近期,因为个人学习需要,将对Android开发进行学习和使用,特此将个人的学习经历记录在此,以便于将来查阅和改进。
本着共享的原则,将我在学习和实践过程中遇到的问题以及解决的办法与各位分享。
言归正转,开篇 -- 开发环境的配置
Developer Environment List
OS:Ubuntu 13.10
IDE:Eclipse 3.8 + JDK 1.7
plugins: CDT + android-sdk-linux + android-ndk32-r10-linux-x86 + MyEclipse9.0_Plug-in
针对plugins进行简单介绍:
android-sdk-linux : android开发编译平台和系统库(必须)
android-ndk32-r10-linux-x86 : 针对C/C++交叉编译需要的集成系统库(非必须)
MyEclipse9.0_Plug-in:web开发集成工具(非必须,笔者需要web)
CDT:为集成编译C 开发的插件。(非必须,笔者是需要NDK/JNI 开发)
在eclipse中进行在线安装插件的方式已经很成熟,笔者此处不再赘述,这里采用的离线配置的方式(因为google现在连接很困难--不用代理的情况下)
下载这些安装包的地方五花八门,笔者也是四处淘来的,不过总体来说不算太难找,如果有需要的朋友,可以留言(不收取任何手续费~~)。
Eclipse 和 JDK 安装
两者可以在线安装,也可以离线,在线安装的方式比较简单,
在线安装
执行命令安装eclipse:apt-get install eclipse
执行命令安装JDK:apt-get install sun-java7-bin sun-java7-jdk sun-java6-jresun-java7-source sun-java7-plugin sun-java7-fonts
离线安装
安装eclipse:
1、下载eclipse的集成包
2、解压压缩包
一般有两种.tar.gz和 .tar.bz2 两者解压命令类似,前者:tar -zxvf *.tar.gz 后者: tar -jxvf *.tar.bz2
3、配置环境变量(非必须)
为了在任意路径下都能使用eclipse启动命令,所以在path中加入eclipse的解压后bin目录路径;或者在/usr/bin目录下做一个连接文件指向eclipse的可执行文件
安装JDK
1、下载JDK安装包
一般有两种:二进制包和源码包。
2、解压安装包:
前者一般采用.bin文件结尾的方式,直接执行即可,在安装过程中的相关配置询问自己可以看着填写;
后者是压缩包的方式,解压(参照上文中的命令)
3、配置环境变量
根据用户的shell类型(echo $0; echo $SHELL; env | grep SHELL; grep `whoami` /etc/passwd 等方式查看)
如果是bash则修改家目录下:vi ~/.bashrc
csh 则修改家目录下:vi ~/.cshrc
ksh 则修改家目录下:vi ~/.profile
在文件结尾加上:
export JAVA_HOME=/opt/Java/jdk/jdk1.7 -- 根据实际路径修改
export CLASSPATH=${JAVA_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH
4、验证结果:
执行命令:java -version 输出有版本信息就算基本可用了
安装SDK(必须)和NDK(非必须)
只介绍离线安装
安装SDK
1、下载SDK的集成包
选择一个目标版本的SDK版本(笔者使用的是SDK4.4/api-19/arm+x86)
2、下载后由eclipse进行配置
Eclipse启动后Help -> Install Software 里面,然后就是下一步。。。直到完成
3、创建虚拟设备(如果你能用真机来测试自己的程序,可以不用创建)
Preference -> Virtual Manager 之类的菜单(创建过程不难)
4、真机设备
USB连接你的android真机,如果能正常识别,则说明驱动正常,否则要安装新驱动(如果不能识别,则查询驱动安装,本文不再详述)
root权限执行 lsusb 查询真机的ID信息:
类似:Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub -- 一定要看清你的设备是哪个,不能搞错了!
注意红色部分,修改 /etc/udev/rules.d/70-android.rules 文件(没有就touch一个),添加如下内容:
SUBSYSTEM=="usb",SYSFS{idVendor}=="8087", ATTRS{idProduct}=="0024",MODE="0666" -- 注意红色部分匹配。
重启udev服务: service udev restart
然后接着是调试配置,参考 http://www.cnblogs.com/lanxuezaipiao/archive/2013/03/11/2953564.html
虽然是windows的过程,但是执行的命令和步骤是一样的,所以不再重复。
结束语
本篇介绍的是在Ubuntu环境下配置android基础必须的工具和方法,有不当之处请多指教。
后面将介绍非必须插件部分的离线安装与配置调试。
未完待续。