Ubuntu12.04搭建android adt开发环境

-------------------------------Ubuntu Linux 下android开发工具------------------------------------


1.下载JAVA JDK,我下的是1.7(Ubuntu有open jdk,但还是要装官方版,有的应用不支持),解压到相应目录。


http://www.oracle.com/technetwork/java/javase/downloads/index.html


(如何版本不匹配的话,在项目的Properties里设置Java Compiler)


2.直接上官网下载adt_bundle选个匹配自己cpu的版本就行,解压后里面有一个ADT(带adt的eclipse)和SDK(platform-tools里有adb)。



http://developer.android.com/sdk/index.html (国外网站可能有点慢,翻墙会快很多)


注意:64位系统装32位SDK(或者其他32位应用),需要

sudo apt-get install ia32-libs

安装可能需要一段时间。

---------------------------------------------Ubuntu Linux 环境变量配置------------------------------------------

环境变量的分类

Ubuntu Linux系统包含两类环境变量:系统环境变量和用户环境变量。

系统环境变量对所用系统用户有效,用户环境变量仅对当前的用户有效。

用户环境变量通常被存储在下面的文件中:

  • ~/.profile
  • ~/.bash_profile 或者 ~./bash_login
  • ~/.bashrc

上述文件在Ubuntu 10.0以前版本不推荐使用。

系统环境变量一般保存在下面的文件中:

  • /etc/environment
  • /etc/profile
  • /etc/bash.bashrc

/etc/profile和 /etc/bash.bashrc在Ubuntu 10.0版本中不推荐使用。

环境变量的优先级

  1. /etc/profile:在登录时,操作系统定制用户环境时使用的第一个文件,此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件自动被执行。
  2. /etc/environment:在登录时操作系统使用的第二个文件,系统在读取你自己的profile前,设置环境文件的环境变量。
  3. ~/.bash_profile:在登录时用到的第三个文件是.profile文件,每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。/etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.
  4. ~/.bashrc:该文件包含专用于你的bash shell的bash信息,当登录时以及每次打开新的shell时,该该文件被读取。
  5. /etc/bash.bashrc:当用户进入shell或桌面系统自动执行的脚本

几个环境变量的优先级:1>2>3

配置系统环境变量

在终端输入sudo gedit  /etc/profile

在打开的文件末尾根据文件路径写入配置信息,例如:

export ANDROID_HOME=/home/allen/workspace/java/adt-bundle-linux-x86_64-20130917/sdk/platform-tools/
export JAVA_HOME=/home/allen/workspace/java/jdk1.7.0_04     
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
export PATH=$ANDROID_HOME/tools:$ANDROID_HOME/platform_tools:
$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin

就把Java JDK、SDK、adb的环境陪好了。

陪好后,如果重启有效,不重启就source  /etc/profile(即source FileName),可立即生效。

然后终端输入 java -version 验证jdk,输入adb验证sdk。

注意:修改environment环境,可能会影响开机启动,如果开机有问题,ctrl+alt+f1,然后干掉environment里自己写的环境变量。


-------------------------------------------------配置SVN-------------------------------------------------------

SVN有在线和本地两种配置方法:
在线:在这里找一个最新的版本链接放入 http://subclipse.tigris.org/servlets/ProjectProcess;jsessionid=A1F6CC5D0ED680C83234BDC8E7C641C0?pageID=p4wYuA

ADT的HELP--Install New Software---add



本地:就在add对话框的Location中选择存放subclipse的本地文件地址


教程:SVN+TortoiseSVN+Subclipse使用总结

http://www.open-open.com/lib/view/open1331353883952.html

------------------------------------------------调用adb-----------------------------------------------------

Ubuntu Linux 无法识别手机

homer@ubuntu:~$ adb devices
List of devices attached 
????????????no permissions


Ubuntu Linux 启动手机识别

homer@ubuntu:~$ sudo adb kill-server
homer@ubuntu:~$ sudo adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
homer@ubuntu:~$ adb devices
List of devices attached 
FM6111131707device

如果还是启动不了,就root权限下,adb remount.


Root权限下删除系统应用

adb remount
adb shell
#su
#cd system/app //进入系统应用目录
#ls //列表显示当前文件夹内容
#rm -r xxx //删除名字为xxx的文件夹及其里面的所有文件
#rm xxx //删除文件xxx
#rmdir xxx //删除xxx的文件夹


参考资料:

Ubuntu 环境变量及 ADB 配置

http://blog.csdn.net/ithomer/article/details/7307449


ubuntu12.04搭建android开发环境

http://blog.csdn.net/typ0520/article/details/8019356

Ubuntu搭建Eclipse+JDK+SDK的Android

https://www.ubuntu.org.cn/viewtopic.php?f=88&t=383181


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值