在ubuntu中安裝eclipse和Android Studio
最近在ubuntu16.04中安裝eclipse和Android Studio,使用gradle載入專案,遇到了一些問題,在這裡記錄一下。
我使用的版本:
1. jdk-8u144-linux-x64
2. android-sdk_r24.4.1-linux
3. eclipse-jee-oxygen-1-linux-gtk-x86_64
4. android-studio-ide-162.4069837-linux
5. ADT-23.0.7
安裝過程:
1. 下載jdk,android-sdk-linux,eclipse(Android Studio),我的選擇是放在$HOME的一個資料夾中。
2. 使用gedit ~/.bashrc,在末尾新增下面的內容,再輸入source ~/.bashrc使其生效。
export JAVA_HOME=~/java/jdk1.8.0_144 export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar export ANDROID_SDK_HOME=~/java/android-sdk-linux export PATH=$PATH:$ANDROID_SDK_HOME/tools:$ANDROID_SDK_HOME/platform-tools
3. 這時輸入java –version和android可以分別識別。在開啟的Android SDK Manager中下載需要的版本,這裡有一個問題是,如果安裝了Android Studio,命令列中輸入android就不能單獨開啟Android SDK Manager了,可能別的地方也會有問題,我的選擇是解壓兩份sdk,建立連結可能也是可以的。這時直接在Android Studio目錄中的bin/studio.sh開啟就可以執行Android Studio,但是會卡在下載gradle頁面,可以參考:http://blog.csdn.net/chrisyuu/article/details/52711025
4. 開啟eclipse,需要新增Android支援,需要下載ADT工具,地址(http://www.androiddevtools.cn/)這裡面有23.0.7版本的ADT和21版本的Android Support Library。在Help->Install New Software中,新增下載好的ADT壓縮包,重啟eclipse。之後在Window->Preferences中可以看到Android。
5. 在eclipse中新建專案,會遇到問題,需要在Android SDK Manager中安裝Extras->Android Support Library,而我這裡找不到,所以需要手動下載support資料夾後放到android-sdk-linux/extras/android中。上面給的網址中有21版本的,csdn下載中有23版本的,百度搜索“android support library v23 網盤”可以得到一個網址http://www.pc0359.cn/downinfo/62688.html,這個是23版本的Android Support Library。
6. 新建的專案可以通過虛擬機器執行,但是在activity_main.xml的展示頁面中,會出現The SDK layoutlib version is not supported,找到的方法是降低版本到22,下載低版本的SDK Platform,需要在綠色機器人那裡選擇。我一開始找不到綠色機器人,後來發現它藏起來了,把頁面拉大就可以看見。點選右側小箭頭也可以修改。
Gradle和一些問題
2. 使用gradle載入已有專案時,如果出現“Plugin with id 'com.android.application' not found.”,可以選擇在build.gradle檔案的前面加上下面的內容,其中的2.3要根據gradle的版本進行修改,如果是3.5版本的gradle,這裡可以是2.3。預設的repositories下載較慢,這裡換成國內的源。
buildscript {
repositories {
maven{url 'http://maven.aliyun.com/nexus/content/groups/public/'}
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.+'
}
}
5. You have not accepted the license agreements of the following SDK components:[Android SDK Platform 24]. ,如果確認是24版本,方法比較明確,參考:https://stackoverflow.com/questions/40392345/ionic-build-error-you-have-not-accepted-the-license-agreements-of-the-followin。這個頁面的前面有針對24版本的回答,但是如果是其他例如25.0.2版本(...[Android SDK Platform 25.0.2]),裡面有一個回答使用了:yes |$ANDROID_HOME/tools/bin/sdkmanager "build-tools;25.0.2”,可以解決問題。