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
這樣解決: