顯示具有 google 標籤的文章。 顯示所有文章
顯示具有 google 標籤的文章。 顯示所有文章

2015年1月14日 星期三

[Android] 基礎Google Map教學

終於把這個很煩人的google map弄出一點樣子

寫在這邊紀錄一下

可能會產生的錯誤會有幾種

1)  INSTALL_FAILED_MISSING_SHARED_LIBRARY Error

2) API Key failed

3) Permission denied



第一種很顯然你刷機(flash ROM)時候法google libary沒有匯入

第二種則是API Key你沒有用你專屬的key ->請到 https://console.developers.google.com/ 申請一

個,申請詳細辦法






切記!!! 你的package name要正確,不正確會無法顯示地圖!!

就把SHA1;package.name輸入在空格中,建立,然後就有API key了

第三種解決方式就是檢查你的AndroidManifest.xml是否有加入適當的permission


-------------------------------------------------------------------------------------------------------------------


以下為三項基礎

1.google play library

首先開啟SDK Manager ->檢查google play service (以下用圖來表示)








有錯誤一定是沒有import正確 / 沒有加入external jar files

然後



這部分需要開啟權限




最後原本的網址載點在這邊

https://github.com/googlemaps/hellomap-android

程式碼跟layout可以上去下載來看看

layout:

<?xml version="1.0" encoding="utf-8"?>
<!--
See this page for more XML attribute options
https://developers.google.com/maps/documentation/android/map#using_xml_attributes
-->
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
          xmlns:map="http://schemas.android.com/apk/res-auto"
          android:id="@+id/map"
          android:layout_width="match_parent"
          android:layout_height="match_parent"
          android:name="com.google.android.gms.maps.SupportMapFragment"
          map:mapType="normal"/>




MainActivity:

package com.example.hellomap;

import android.os.Bundle;
import android.support.v4.app.FragmentActivity;
import com.google.android.gms.maps.GoogleMap;
import com.google.android.gms.maps.SupportMapFragment;

public class MainActivity extends FragmentActivity {
    private GoogleMap mMap;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}


就這樣! 

完成圖 End

2014年3月7日 星期五

[Android] Google Android APP 開發環境安裝

1.需要Java JDK

http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html

選擇符合自己作業系統的版本

2.下載

http://developer.android.com/sdk/index.html

installer_r20.0.1-windows.exe  + ADT bundle for windows

3.安裝installer_r20.0.1 (要調整為install for anyone using this computer ,預設為just for me)

下一步下一步......完成

4.打開Android SDK Manager 選 Android其中一個版本 然後按下install X(看有多少個) Packages...

會開始更新,很久,可以休息一下喝杯水再過來

5.改JAVA環境變數(跟linux根本一樣)

到[系統及安全性]->[系統]->[進階系統設定](在左側) 進入以後 選 [進階]->下面有{環境變數} 按鈕,進入以後


(如文字描述)

將你安裝的JDK的bin資料夾路徑ex: C:\Program Files\Java\jdk1.7.0_51\bin 加入 "系統變數"的Path值中,如果前面有東西,或後面還要加東西請用分號區隔。

然後再加入Android SDK tools & Platform-tools兩個資料夾(也在program files\android....可以找到)

所以總共是:

加入;C:\Program Files\Android\android-sdk\tools;C:\Program Files\Android\android-sdk\platform-tools

;是為了區隔前後,不是打錯(以上三個都要(編輯)加入在Path中)

選取 "系統變數"的CLASSPATH(如果沒有就新增) 按 編輯 加入  C:\Program Files\Java\jdk1.7.0_51\lib (是lib資料夾,不是bin)

6.開始->程式->Android SDK tools ->AVD Manager

按New即可新增一個模擬器,設定可以自己調。(要調整SD卡的話一定要給sdcard空間,不然權限會不足)->按下Start就會開始emulate(模擬),超級超級超級久.....然後就可以測試囉!

7.cmd 命令提式字元 先進到platform-tools目錄

adb.exe shell( root權限 Linux指令)

adb.exe push 檔案 手機內的路徑(pull為下載,push為上傳)

可以在Android SDK 下的tools 找到ddms.bat 打開可以看file explore 或是模擬傳簡訊。

End