在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和一些问题

1.        eclipse中安装Gradle,参考:http://blog.csdn.net/buqutianya/article/details/50226721。安装好之后可以在Window->Preferences中找到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.+'
    }
}

3.        在Android Studio中载入项目时,有可能会出现SDK location not found,解决办法参考:http://blog.csdn.net/cocos2dx_3_0/article/details/51235732。

4.      KVM is not installed on this machine (/dev/kvm is missing),参考:https://askubuntu.com/questions/564910/kvm-is-not-installed-on-this-machine-dev-kvm-is-missing。使用sudo apt-get install qemu-kvm,确认VT开启,使用sudo kvm-ok查看。

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”,可以解决问题。

 


你可能感兴趣的:(环境配置)