Linux(Centos)配置android开发环境总结

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.61.7的版本,请执行下列命令,将他们卸载

yum remove java-1.6.0-openjdk
yum remove java-1.7.0-openjdk

目前最新版本的JDKJDK 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上在线下载的包,也推荐使用离线的方法,这里就不多说了,推荐一个离线下载网站:http://www.cnblogs.com/bjzhanghao/archive/2012/11/14/android-platform-sdk-download-mirror.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 sdktools目录 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.1ok继续安装libz2.sudo yum install zlib.i686之后发现error while loading shared libraries: libstdc++.so.6,执行3.sudo yum install libstdc++.i686

  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值