ubuntu12.04LTS 搭建android 开发环境

本文提供详细的步骤来安装配置JDK、Eclipse IDE、Android SDK及ADT插件,并介绍如何解决常见问题如环境变量配置、32位与64位兼容性和降低gcc版本等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装配置JDK

1、下载  jdk-7u45-linux-x64.tar.gz

2、解压文件

 tar -zxvf jdk-7u45-linux-x64.tar.gz

3、将文件夹移动到 usr/lib/jdk7中 

sudo mv  jdk1.7.0_45 /usr/lib/jdk7

4、配置Java环境变量

编辑文件 ~/.profile

sudo vim ~/.profile

在文件末尾插入如下内容

# set Java Environment Path
export JAVA_HOME=/usr/lib/jdk7
export JRE_HOME=/usr/lib/jdk7/jre
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

如果要使所有用户都可用就需要将该配置 放到 /etc/profile 下 , 重启后生效。source 后只对 root 用户生效。(2014-11-2补充)


5、验证结果



JDK成功安装。如果已经安装过openjdk,则有可能出现一些错误,此时需修改默认设置:

sudo update-alternatives --install /usr/bin/java java /usr/lib/jdk7/bin/java 300


sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jdk7/bin/javac 300

sudo update-alternatives --config java

sudo update-alternatives --config javac


安装配置eclipse

1、下载eclipse-java-kepler-SR2-linux-gtk-x86_64.tar.gz:  linux64位eclipse

2、启动eclipse : ./eclipse

备注:如果出现eclipse找不到jre ,将上述第四部的内容粘贴到/etc/profile末尾

未来方便在桌面建立快捷方式:ln -s XXX/eclipse XXX/desktop/eclipse (两边要写绝对路径)。


安装SDK

1、下载SDKandroid-sdk_r22.3-linux.tgz: sdk22.3

2、解压文件 :tar -zxvf android-sdk_r22.3-linux.tgz

3、执行android-sdk-linux/tools 目录下的android文件 :./android



安装ADT

1、下载匹配的adt——ADT-22.3.0.zip:ADT22.3

2、点击eclipse下的 help -->install new Software...

3、选择刚下载的zip文件 ,ADT-22.3.0.zip



配置eclipse的sdk : window --> preference --> android  

填入sdk目录:



(2014-11-2 增加)

在配置sdk时出现找不到adb 问题,提示  

Cannot run program "/home/XXX/platform-tools/adb": error=2, No such file or directory'
原因:

 64bit的系统,Android sdk只有32bit的程序,需要安装ia32-libs,才能使用。

该解决方案采自http://blog.163.com/china_uv/blog/static/11713726720136931132385/

解决方案:

sudo apt-get install ia32-libs

配置android  ndk 

1、下载ndk

2、环境变量配置

export NDK_HOME=XXX/android-ndk-r9c
export PATH=$PAHT:NDK_HOME
3、编译方法

1、在jni目录中进行 ndk-build
2、ndk-build   -c   jni目录


集成ndk到eclipse

1、下载cdt

http://mirror.bjtu.edu.cn/eclipse/tools/cdt/releases/kepler/sr2/cdt-master-8.3.0.zip

2、配置cdt,方法类似配置adt

3、配置ndk

eclipse中 windows --> preference --> android  --> NDK(填上NDK路径)

4、在项目中点击右键,android Tools -->  Add Native Support


降低系统默认的gcc , g++版本(默认为4.6 现在降低为4.4),安装gcc,g++

sudo apt-get install gcc-4.4
sudo apt-get install g++-4.4

到/usr/bin中查看gcc,g++版本

ls -l gcc*   // 查看gcc 当前版本
mv gcc gcc.bak
ln -s gcc-4.4 gcc  //设置默认gcc版本为4.4
ls -l g++*   //查看g++当前版本
mv g++ g++.bak
ln -s g++-4.4 g++  // 设置默认g++版本为4.4


(2015-03-24增加)

在ubuntu  1204  64 位机子上运行 android adb 提示  “ cannot run program adb “

原因:android sdk 只有32位的程序

解决方案:sudo apt-get  install ia32-libs


1404版本解决方案:
sudo apt-get install lib32z1
   完成后还需要安装 libstdc++.so.6 这个库(adb需要32位的库)
sudo apt-get install lib32stdc++6



adb devices unauthorized

注意手机开启usb调试,然后允许该电脑对其进行调试。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值