Linux(Centos)配置android开发环境总结
2015-05-30 13:23
686 查看
Linux(Centos)配置android开发环境总结
今天在centos 6.5下开发android,之前在windows上开发,在配置开发环境的时遇到的一些问题,发现很多问题,也解决很多问题,找方法过程中发现很多找到 的解决方法都不是适合自己所遇到的问题,或者说需要几个合并到一起才能解决问题,所以在自己博客上总结一下,希望也能帮助到大家。总结配置android分以下几个步骤:
1. 下载并安装JDK。
2. 下载eclipse。
3. 下载并安装ADT。
4. 下载并安装SDK。
5. 手机真机调试。
1.下载并安装JDK
CentOS 6.5已经为你安装了OpenJDK环境,可使用以下命令查看。但我依然希望使用Oracle JDK,所以先拆卸OpenJDK。输入以下命令,查看已安装的JAVA版本
java -version
如果你之前已经安装了JAVA1.6或1.7的版本,请执行下列命令,将他们卸载
yum remove java-1.6.0-openjdk
yum remove java-1.7.0-openjdk
目前最新版本的JDK是JDK 8u45。首先我们来下载最新版本的 Java版本,到Oracle Java download page下载和计算机架构相匹配的版本。
因为我用的是 64bit CentOS 6.5 server,说以我下载的是64位的rpm包。
下载完成后到你的下载目录运行以下的命令来安装它。
rpm -ivh jdk-8u45-linux-x64.rpm
输出结果如下:
Preparing... ################################# [100%]
Updating / installing...
1:jdk1.8.0_25-2000:1.8.0_25-fcs ################################# [100%]
Unpacking JAR files...
rt.jar...
jsse.jar...
charsets.jar...
tools.jar...
localedata.jar...
jfxrt.jar...
查看Java 版本
现在,用一下的命令来查看你安装的JDK的版本号。
java -version
输出结果如下:
java version "1.8.0_25"
ava(TM) SE Runtime Environment (build 1.8.0_45-b17)
Java HotSpot(TM) 64-Bit Server VM (build 25.45-b02, mixed mode)
正如上面所显示的那样,最新版本的JDK已经被安装好了
设置全局环境变量
我们可以用如下命令来轻松设置你安装JDK的环境变量:
export JAVA_HOME=/usr/java/jdk1.8.0_45/
export PATH=$PATH:$JAVA_HOME
现在,让我们用下面的命令来查看JDK的环境变量:
echo $JAVA_HOME
输出结果如下:
/usr/java/jdk1.8.0_45/
或者
echo $PATH
输出结果如下:
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/usr/java/jdk1.8.0_25
这样我们就配置JDK成功了,等下可以在eclipse试验一下java编程。
2.下载eclipse
这里有两个选择:1.在Eclipse官下载最新版本:http://www.eclipse.org/downloads/
2.多合一下载包,里面包含了:sdk + 特定版本platform + eclipse + adt + 兼容包,解压缩即可使用。唯一的缺点是体积比较大。(32位和64位)
adt-bundle-linux-x86-20131030.zip
adt-bundle-linux-x86_64-20131030.zip
此处给的是百度网盘,如果失效可以在Android开发者官网上下载。
http://developer.android.com/sdk/index.html
但我还是希望每一个步骤我自己试下,所以我选择了第一个选项。
下载最新版的Eclipse IDE for Java Developers
有过java使用开发经验的人基本都知道eclipse是绿色版的,解压后就能使用,找到eclipse文件中的eclipse文件就可以双击运行,设置workplace。后面就是欢迎界面。这里我们可以简单测试一个java程序,成功的话,就说明上一步JDK配置没有问题,继续往下走。
3.下载并安装ADT
下载ADT http://dl.google.com/android/ADT-23.0.2.zip下载完成后,拷贝到eclipse相应目录即可。打开Eclipse,点击上方Help。选择 Install New Software,跳出框,点击上方Add添加,点击Location后方的Archive...,选择刚刚下载的ADT点确定,然后选择Selece All,点击next,同意进行安装。安装完成后会提示配置SDK,看下一步。
4.下载并安装SDK
下载SDKandroid-sdk_r23.0.2-linux.tgz下载完成后解压到和eclipse同一目录下发。紧接着上一步配置SDK路径,点击Windows->Preferences->Android。点Browse...选择刚刚解压的sdk包来配置SDK Location。然后就可以像windows上那样点击上方Windows->Android SDK Manager在线下载对应的包。在线下载完成以后便可以创建android项目进行开发。
一些建议:上面的ADT本来可以在线下载只需要在Location后面输入URL: https://dl-ssl.google.com/android/eclipse/ ,等待下方输出结果后选择,不过由于在国内访问google需要翻墙,每次使用都不是很方便,所以更加推荐离线操作,同样的在Android SDK Manager上在线下载的包,也推荐使用离线的方法,这里就不多说了,推荐一个离线下载网站:/article/4594380.html。
5.手机真机调试
1. 在/etc/udev/rules.d/目录下新建一个51-android.rules文件,文件内容为:SUBSYSTEM == "usb",ENV{DEVTYPE} == "usb_device",MODE = "0666"
2.为新文件添加可执行权限
$ sudo chmod a+rx /etc/udev/rules.d/50-Android.rules
3.$sudo /etc/init.d/udev-post reload
4.进入android sdk的tools目录 platform-tools 运行
$ sudo ./adb kill-server
$ sudo ./adb start-server
5.$ sudo adb devices
此时应该可以看到你连接的设备型号。如果设备名称显示为“??????”,很可能就是你的51-android.rules文件的问题哦。重复前面几部应该就ok了。
6.打开eclipse,运行你的程序,就可以在android手机看到运行结果了。
6.遇到的一些问题
使 用centos搭建android环境,发现/opt/android-sdk-linux/build-tools/23.0.1/aapt error=2的问题。查阅了一些资料后发现,android sdk需要32位的lib才可以。在ubuntu上可以直接执行sudo apt-get install ia32-libs 但是在centos上就要复杂一些。 1.yum install glibc.i686之后发现如下错误error while loading shared libraries: libz.so.1,ok继续安装libz2.sudo yum install zlib.i686之后发现error while loading shared libraries: libstdc++.so.6,执行3.sudo yum install libstdc++.i686
本人不会写博客,很多想说的不知道怎么有条理的不落的表述完整,希望以后能改进。以上这些总结可能有些用词上不恰当或不正确,望谅解。
相关文章推荐
- Linux查看程序端口占用情况
- linux 下载文件夹内所有文件
- Linux tar 压缩打包命令使用方法
- linux date时间
- Linux配置Java环境变量
- linux 查看文件夹大小 du -sh
- Linux初学者应该知道的12个命令
- linux学习笔记—用户登录查看命令
- Linux Mint (应用软件— 截图软件:gnome-screenshot)
- 鸟哥的linux私房菜学习笔记---第5章-1
- selinux学习笔记
- linux 环境笔记
- Linux and Bluetooth Low-Energy
- Linux排查磁盘空间占用使用的命令
- 【原创】Linux下安装loadrunner11.…
- Linux 下使用 NMON&nbsp…
- 软件安装——在Vmware中安装CentOS7
- 3 centos IP 设定
- 【转载】Linux/Unix笔记本
- Linux netstat命令详解