您的位置:首页 > 运维架构 > Linux

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

本人不会写博客,很多想说的不知道怎么有条理的不落的表述完整,希望以后能改进。以上这些总结可能有些用词上不恰当或不正确,望谅解。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: