1. 程式人生 > >android開發之開發環境搭建

android開發之開發環境搭建

1、使用的包:

adt-bundle-windows-x86_64-20140702.zip。這個包解壓之後有eclipse及sdk,都齊備了;

2、設定sdk的環境變數:

高階系統設定-環境變數-使用者變數(上面那個)-變數名(ANDROID_SDK_HOME)-值(sdk的地址,如D:\adt-bundle\sdk);

3、API:

如果需要高於API21的應用,應從(Android SDK Manager)下載API(可能包含平臺SDK【SDK Platform】和系統映象【System Image】),有了這個才能編譯app以及建立模擬器;

注意:此adt如果要用手機做模擬器的話,可以不必下載任何映象或者API,只要是API-LEVEL-20以下的app都可以直接建立-開發-執行,不必做任何配置。

4、關於API20:

注意不能使用“API 20”(Android 4.4W)這個API,這個執行即使是系統初始建立的app都要報錯,錯誤如下:

08-11 08:21:18.811: E/AndroidRuntime(1798): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.agiso.testautosend2/com.agiso.testautosend2.MainActivity}: android.util.AndroidRuntimeException: You cannot combine swipe dismissal and the action bar.

使用“API 19”(4.4.2)就可以了。

補充:這個可能是下載的模擬器的問題,這個問題沒有再深入下去。

5、sdk更新失敗的解決辦法:



使用mirrors.neusoft.edu.cn

6、關於Unable to resolve target 'android-21'

我們知道有一個專案用的API-LEVEL是18,但是開啟的時候報Unable to resolve target 'android-21',這是為什麼呢?

因為他雖然指定的API是18,但是他編譯用的是API21,你在另一個地方開啟的時候,他還是想找這個API21。這個意思是找不到API21的編譯器。

看看我們這個adt,比如說他建立一個新prj是這樣的:


我們這個adt包只有API20這個編譯器,所以必須重新指定。

7、引入包

引入包只要把jar複製到libs資料夾下面就可以

8、建立user-library

user-library是方便使用者管理包的一種方式,把常用的一些jar都放在一起,方便管理,部署的時候也方便。

<1>把jar複製到libs裡面

<2>在libs目錄上點右鍵,選Bulid path->Use as source folder

<3>開始建立user-library





9、建立user-library之後首次使用報錯

報錯如下:

Unable to execute dex: Multiple dex files define Lokio/Sink  okhttp

這樣解決: