您的位置:首页 > 移动开发 > Android开发

ubuntu12.04LTS 搭建android 开发环境

2014-03-04 20:50 190 查看
安装配置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调试,然后允许该电脑对其进行调试。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: