Ubuntu中安装Android环境的个人总结

Ubuntu14.04中安装Android开发环境详解

前言

我之前从没有学过Android,对于Java也只用其写过简单的算法。而我又再愿意继续在Windows环境下进行编码,所以我毅然的选择在Ubuntu系统下进行编码,在不愿意卸载现在的Windows系统情况下,我选择了在虚拟机中安装Ubuntu,并且对于Ubuntu也是最近才真正系统的学了一下。基于以上的原因,在配置整个Android环境时让我蛋碎过无数次,仅以我的经验来告诉后来的人也对自己整个配置过程做一个总结,希望这对后来还想学习的人有所帮助。

一句说在前面的话。如果还没有装Ubuntu系统,建议直接装64位的Ubuntu系统,因为Google提供的AVDAndroid Virtual Device)默认是64位的OS。如果已经安装了32bit系统,也就不要在纠结了,只需要设置一下环境变量就可以了,其命令是:sudo gedit /etc/profile,然后在profile文件末尾中加上export ANDROID_EMULATOR_FORCE_32BIT=true 接着在终端输入source /etc/profile

(让环境变量生效)。这是在我安装了所以的插件之后运行emulator -avd android4.0时系统给的提示(如图):

 

还有我的Ubuntu系统中之前已经安装了Eclipse,所以我不需要进行JDKEclipse的安装,因此安装JDKEclipse的安装不能提供详细图解。(Ubuntu14.04的软件中心中有Eclipse并且是自带了JDK环境的)建议将所有的Android工具放在主目录下新建的tools目录中。大家不需要担心虚拟机中不能连真机,其实虚拟机中是可以访问主机上插入的移动设备的,只需要在虚拟机的右下角选择要连接的主机设备就可以了。如图:

 

 

 

 

 

 

Setp1:安装JDK

网上有很多关于JDK的安装,这里不详细叙述,提供一个百度经验关于安装JDK的连接http://jingyan.baidu.com/article/b0b63dbfd5db8b4a48307027.html

Step2:安装Android SDK

安装SDK是一个相对让人恼火的事情,因为中国墙的存在,整个安装过程让蛋碎了一地。如果要想成功的安装SDK不FQ估计就只能GG了,本人未能在Ubuntu中成功FQ,在windows中FQ很容易,只需要百度或者Google一下畅游无限流浪器,下载配置安装之后你就可以尽情的FQ了。下面的内容都是在FQ的情况下进行。

Google浏览器中输入http://developer.android.com/sdk/index.html,下拉到页面底部你会看到这个选项,下面就有我们需要的SKD

 

下载完成后将压缩包放到tools目录下,在终端用tar zvxf 压缩包名命令对压缩包进行解压。解包完毕会在tools目录下出现android-sdk-linux目录,接下来需要设置环境变量,执行:

sudo gedit /etc/profile

在配置文件中加入如下部分:

export PATH=/home/unbutu/tools/android-sdk-linux/platform-tools:$PATH

export PATH=/home/unbutu/tools/android-sdk-linux/tools:$PATH

保存后推出,在终端输入“source /etc/profile”使环境变量立即生效。输入“emulator -version”与“adb version”(如果之前没有安装adb只需要安装终端的提示安装即可)命令查看是否能成功运行。

 

至此SDK的环境已经配置好,接下来需要下载具体版本的SDK,这个才是最坑爹的。在终端中输入android命令启动Android SDK Manager,运行后如图:

 

 不要马上就选择需要安装的Android SDK版本,为消除SDK更新时,有可能会出现这样的错误:(图片来自windows系统,Ubuntu系统操作也一样)

Download interrupted: hostname in certificate didn‘t match: <dl-ssl.google.com> != <www.google.com>

Download interrupted: Connection to https://dl-ssl.google.com refused

Done. Nothing was installed.

解决办法是:将https://修改为http://

修改方法是:如下图,在Android SDK Manager->Tools-Options...选项界面,

将“Force https://… sources to be fetched using http://…”勾选!

 

    这样设置之后并不能保证一定没有错误,所以还需要在终端中输入sudo gedit /etc/hosts命令打开Ubuntu中的hosts文件然后在文件末尾加入如下部分:

    203.208.46.146 www.google.com

    203.208.46.146 dl.google.com 

    203.208.46.146 dl-ssl.google.com

保存并退出,接下来就可以选择要安装的Android SDK包了,可能需要很多时间,耐心等待一下然后按照要求安装就可以了。

配置Linux版本的Android SDK

Eclipse重启后,选择Window > Preferences...,在打开的属性框,选择Android,SDK location中输入你的Android SDK所在的目录,然后按Apply按钮。(其实我没有这么操作,在我重启的时候他会提示没有找到android-sdks,然后他会在Ubuntu的主目录下建立这个文件夹,因为建立的是空文件夹自然就会有那样的提示,只需要将目录改成tools下的android-sdk-linux就可以了)

 

 

 

 

 

 

 

 

 

 

 

 

Setp3:安装Android NDK

Android官方网站http://developer.android.com/tools/sdk/ndk/index.html上提供的Android NDK.bin格式的文件,也就是二进制文件需要进行编译,编译也很简单只需要在终端输入命令:sudo ./android-ndk-r10c-linux-x86.bin,这可能会耗费一定的时间还是需要耐心等待。

 

     下载需要的NDK版本到tools目录中并对其进行编译后(FQ才能下载哦),就会再当前目录下出现android-ndk-r10c目录,接着设置环境变量,执行:

sudo gedit /etc/profile

在配置文件中加入如下部分:

    export ANDROID_NDK=/home/unbutu/tools/android-ndk-r10c

    export PATH=/home/unbutu/tools/android-ndk-r10c:$PATH

保存文件后推出,在终端中输入命令“source /etc/profile”使环境变量生效。接下来在终端提示符下进入android-ndk-r10c/samples/hello-jni目录,然后输入ndk-build命令编译hello-jni工程,如果配置配置正确,执行结果如图:

 

 

Step4:安装Eclipse集成开发环境

Ubuntu中可以在software center查找Eclipse并进行安装,比去Eclipse官网上下载要好很多。

 

Step5:安装CDT插件

安装方式一:(在线安装)

step4中我们已经成功安装了Eclipse,启动Eclipse,点击菜单“Help>Install New Software”打开Install对话框,在“Work With”盘边的编辑框中输入http://download.eclipse.org/tools/cdt/releases/juno并回车,稍等便可后下面列表会解析出CDT插件。

安装方式二:(离线安装)

Eclipse官网上手动下载最新的CDT插件,下载地址为:http://www.eclipse.

org/cdt/downloads.php。启动Eclipse,点击菜单“Help>Install New Software”打开Install对话框,点击界面上的Add按钮,打开Add Repository对话框,接着点击Archive按钮,选择下载好了的CDT压缩包,点击OK。安装过程会相当的耗时,要有耐心。

 

 

 

 

 

 

 

Step5:安装ADT插件

   安装 ADT插件也是一个蛋疼的事情,由于没有FQ的缘故不能在线安装,原因是在线安装的repository地址https://dl-ssl.google.com/android/eclipse/没有办法访问,即使将https换成http也不能解决问题。唯一可行的安装方式就是离线安装,离线安装的地址是不能访问页面的(反正我没有成功访问到页面)所以在选择ADT版本的时候要格外小心,因为之前安装的SDKADT的版本是有要求的,至于具体的ADT版本可以参看SDK的版本说明或者百度。官方下载地址是http://dl.google.com/android/ADT-23.0.0.zip。如果版本一旦不对进行了安装就会出现安装冲突的错误,如图:

 

对于这种错误只能选择卸载已经安装的ADT,然后重新安装新版本的ADTADT插件的卸载步骤:

Eclipse——Help——About Eclipse——Installation Details——Installed Software

ADT插件包括了:Android DDMSAndroid Development ToosAndroid Hierarchy ViewerAndroid TraceviewTracer for OpenGL ESAndroid Native Development Tools,这些插件都需要卸载才能安装新的。

选中旧的ADT插件——Uninstall

ADT的离线安装和CDT的离线安装操作步骤一样,再次不在赘述。ADT插件安装完成后需要进行相应的配置。点击Eclipse菜单项“windwos-Preferences

选择Android列表项,在右侧SDK Locatrion处选择Android SDK的安装位置(tools目录),展开Android列表项,选择NDK,在右侧NDK Location处选择Android NDK安装,tools目录tools目录下的android-ndk-r10c。设置完成点击OK按钮关闭对话框。

 

 

 

 

 

 

 

 

 

 

Step6:创建Android Virtual Device

Linux版的Android SDK没有提供可视化的AVD Manager管理工具,创建AVD可以使android命令。在终端中输入android list targets列出本机已经下载好的SDK,本机的输出结果如下(片段):

 

每一个id对应一个版本的SDK。这个id在创建AVD时会使用到。创建AVD的命令格式为:android create avd --name <your_avd_name> --target <targetID>,例如:android create avd --name android4.0 --target android-14

创建AVD完成后可以使用emulator来启动它,在终端提示符下输入命令:

Emulator -avd android4.0最终运行的效果如图所示:

 

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。