友善之臂tiny4412-如何搭建android开发环境(64位操作系统)

本文详细介绍了在64位Linux系统上安装和配置Oracle JDK,以及安装adt-bundle-linux以搭建tiny4412的Android开发环境。关键步骤包括下载解压JDK,配置环境变量,安装adt-bundle-linux,解决adt运行时的JRE问题,以及添加SDK平台和系统映像。此外,还提到了解决adb命令权限问题的方法。
参考连接:
http://blog.csdn.net/zmnqazqaz/article/details/37908695
http://blog.csdn.net/luobin1984/article/details/7994671
http://blog.csdn.net/wwbmyos/article/details/7561175


android编译环境配置官方指导
http://source.android.com/source/initializing.html#installing-required-packages-ubuntu-14.04

需要64位系统linux系统

*********************
安装并配置oracle JDK
*********************
1 下载并解压oracle jdk,分32位和64位版本,android 2.3-4.4要求oracle JDK1.6, android2.2以下用oracle JDK1.5
http://www.oracle.com/technetwork/java/javasebusiness/downloads/java-archive-downloads-javase6-419409.html

2 安装jdk-6u45-linux-x64.bin开发环境
sudo mkdir  -p /usr/lib/java
sudo cp jdk-6u45-linux-x64.bin  /usr/lib/java
sudo chmod 0777 jdk-6u45-linux-x64.bin
cd  /usr/lib/java
./jdk-6u45-linux-x64.bin

3 配置环境变量

vi ~/.bashrc

文件末尾加上:
export JAVA_HOME=/usr/lib/java/jdk1.6.0_45
export JRE_HOME=/usr/lib/java/jdk1.6.0_45/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH
source ~/.profile //更新环境

java -version //出现下面的版本号说明安装成功

Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode)

4 卸载openjdk
sudo apt-get purge openjdk-\*





*********************
安装配置adt
*********************
1 解压adt-bundle-linux对应版本的压缩包,分32位和64位

2 双击<adt目录>/eclipse/eclipse,运行adt
(常见问题: A Java RunTime Environment (JRE) or Java Development Kit (JDK) must be available in order to run Eclipse. No java virtual machine was found after searching the following locations:…
出现这样问题的主要原因是adt没有检测到JDK运行环境,解决这个问题的很简单,你只需要把JDK开发环境里的bin可执行文件软链接给adt就行了.
步骤:
解决办法是在终端进入你的eclipse目录,然后输入:
mkdir jre
cd jre
ln -s JDK文件目录/bin  bin
JDK文件目录就是你安装jdk-6u45-linux-x64.bin时候所在的目录.那个jdk1.6.0_45文件夹就是你安装的,里面有你想要的东西.
)

3 adt安装完成会出现一个界面,这个时候->点击菜单栏上的Window,再点击android sdk manager,查看是否有Android4.2.2(API 17
)的子选项里是否已包含对应版本的SDK platform和ARM EABI v7a System Image
如果它搜索完成后没有弹出一个方框表示这些插件是缺少的.

4 如果缺失,自行补充
缺SDK platform: 将android-17_r02.zip解压至<adt目录>/sdk/platforms/下

缺ARM EABI v7a System Image: 将sysimg_armv7a-17_r02.zip解压至<adt目录>/sdk/system-images/下,类比android-19,如果缺少一级文件夹,则自建

5 注意: 以上完成后你需要将    <adt目录>/sdk/platforms-tools加入环境变量PATH
这样你在终端输入adt的时候才可以直接执行.

6 连接开发板的micro-usb线,启动android,在pc终端输入adb devices以及adb shell,看是否能连同开发板
常见问题:如果你运行的时候不成功,可能缺少一个静态库,你只需要:
apt-get install libstdc++  
安装就可以了

7 ubuntu系统下执行adb系列命令显示无权限的解决办法
cd <adt-bundle-linux所在目录>/sdk/platform-tools/
sudo chown root:root adb
sudo chmod a+x adb
sudo chmod a+s adb
adb kill-server
先将adb的owner改为root、对所有用户加入可执行属性,然后设置set-user-id属性。这样,任何用户运行adb后,adb就会以owner身份运行(即root),而不是登录的用户。之后还需要adb kill-server,重新启动adb server。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值