参考连接:
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。
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。
本文详细介绍了在64位Linux系统上安装和配置Oracle JDK,以及安装adt-bundle-linux以搭建tiny4412的Android开发环境。关键步骤包括下载解压JDK,配置环境变量,安装adt-bundle-linux,解决adt运行时的JRE问题,以及添加SDK平台和系统映像。此外,还提到了解决adb命令权限问题的方法。
&spm=1001.2101.3001.5002&articleId=46399461&d=1&t=3&u=bcc710cc53374c6b8db54e3fb79b0d1f)
629

被折叠的 条评论
为什么被折叠?



