Ubuntu中安装Android环境的个人总结
Ubuntu14.04中安装Android开发环境详解
前言
我之前从没有学过Android,对于Java也只用其写过简单的算法。而我又再愿意继续在Windows环境下进行编码,所以我毅然的选择在Ubuntu系统下进行编码,在不愿意卸载现在的Windows系统情况下,我选择了在虚拟机中安装Ubuntu,并且对于Ubuntu也是最近才真正系统的学了一下。基于以上的原因,在配置整个Android环境时让我蛋碎过无数次,仅以我的经验来告诉后来的人也对自己整个配置过程做一个总结,希望这对后来还想学习的人有所帮助。
一句说在前面的话。如果还没有装Ubuntu系统,建议直接装64位的Ubuntu系统,因为Google提供的AVD(Android 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,所以我不需要进行JDK和Eclipse的安装,因此安装JDK和Eclipse的安装不能提供详细图解。(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版本的时候要格外小心,因为之前安装的SDK对ADT的版本是有要求的,至于具体的ADT版本可以参看SDK的版本说明或者百度。官方下载地址是http://dl.google.com/android/ADT-23.0.0.zip。如果版本一旦不对进行了安装就会出现安装冲突的错误,如图:
对于这种错误只能选择卸载已经安装的ADT,然后重新安装新版本的ADT。ADT插件的卸载步骤:
Eclipse——Help——About Eclipse——Installation Details——Installed Software
ADT插件包括了:Android DDMS、Android Development Toos、Android Hierarchy Viewer、Android Traceview、Tracer for OpenGL ES和Android 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最终运行的效果如图所示:
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。