1. 程式人生 > >在ubuntu中安裝eclipse和Android Studio

在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

,手動下載gradle。

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”,可以解決問題。