[关闭]
@dream-cheny 2016-04-14T05:36:46.000000Z 字数 3862 阅读 5868

ubuntu 搭建 android 开发环境

ubuntu android


我安装的环境

  1. 1. ubuntu [ubuntu 14.04.2 LTS]
  2. 2. JDK [jdk-7u79-linux-x64]
  3. 3. eclipse [eclipse-java-luna-SR2-linux-gtk-x86_64]
  4. 4. Android SDK Tools [android-sdk_r24.1.2-linux]
  5. 5. Android Development Tool(ADT) [ADT-23.0.7]

安装 JDK

1. 什么是 JDK

JDK 是 Java 开发工具包 (Java Development Kit ) 的缩写。它的功能是用于构建在 Java 平台上发布的应用程序、applet 和组件的开发环境。它不提供具体的开发软件,它提供的是无论你用何种开发软件写Java程序都必须用到的类库和Java语言规范。其中包括了Java编译器、JVM、大量的Java工具以及Java基础API。

2. 下载 JDK

选择对应的系统版本:JDK下载地址
development

我的选择的是:Linux x64 jdk-7u79-linux-x64.tar.gz
解压到任意目录,我放置的路径: /usr/lib/jvm

  1. sudo cp jdk-7u79-linux-x64.tar.gz /usr/lib/jvm
  2. sudo tar -xzvf jdk-7u79-linux-x64.tar.gz

3. 设置环境变量

在文件 ~/.bashrc 的末尾增加如下指令:

  1. vim ~/.bashrc
  2. # Set java environment
  3. export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_79
  4. export PATH=$JAVA_HOME/bin:$PATH
  5. export PATH=$JAVA_HOME/jre/bin:$PATH
  6. export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib:$CLASSPATH

CLASSPATH 是用于编译时获取 JAVA 类的路径,"." 不能丢,表示的是 JVM 先搜索当前目录。

4. 验证 JDK

查看 java 版本:
java_version

查看 javac 版本:
javac_version

安装 eclispe

ubuntu 自带的软件中心安装的版本比较老,所以需要自己下载一个: eclipse 官方网站

我的 eclipse :Eclipse IDE for java Developers
安装包名称:eclipse-java-luna-SR2-linux-gtk-x86_64

刚接触 android 开发时,我一直很纠结该用 Eclipse IDE for java Developers,还是该用 Eclipse IDE for java EE Developers,官网上存在两个这样的下载链接:

Eclipse IDE for java Developers 安装包名称:
eclipse-java-luna-SR2-linux-gtk-x86_64.tar.gz
Eclipse IDE for java EE Developers 安装包名称:
eclipse-jee-luna-SR2-linux-gtk-x86_64.tar.gz

eclipse

几经磨难,终于觉悟了,一句话「这两个版本都可以」,区别在哪里呢?

Eclipse IDE for java Developers
是用于开发 java 程序的。在 "纯净" eclipse 的基础之上,集成了一些 java 开发插件。

Eclipse IDE for Java EE Developers
是 eclipse 为 Java EE 开发者准备的一个 IDE 工具,允许开发者不需要额外添加插件即可进行 Java EE 开发。我的理解是除了可以进行 java 程序开发,还可以开发 web 程序和服务。

说白了,都是以 eclipse 为载体,加载了不同的插件,而且要进行 android 开发的话,两者都需要安装 adt 插件。IDE 而已,以后再也不为此纠结了,专注到程序开发本身上面来。

绿色软件,解压即用,解压后的文件夹可以放在任何目录,我解压到如下路径:/opt/eclipse

  1. sudo cp eclipse-java-luna-SR2-linux-gtk-x86_64.tar.gz /opt
  2. sudo tar -xzf eclipse-java-luna-SR2-linux-gtk-x86_64.tar.gz

安装 SDK

SDK 可以通过 Android SDK Tools 在线下载,也可以从别的地方拷贝过来。

1. 安装 Android SDK Tools

这个很好下载到,我下载的包:android-sdk_r24.1.2-linux.tar,同样可以解压到任意路径,解压得到一个 android-sdk-linux 文件夹,工具包中的文件:
sdk

2. 启动 Android SDK Tools

我的解压路径是:~/android/android-sdk-linux

  1. $ cd ~/android/android-sdk-linux/tools/
  2. $ ./android

Tools 长这样:
sdk_tool

3. 配置 Android SDK Tools

设置代理
由于很多不可说的原因,很多网站都被墙了,所以需要设置下,打开【Tools】->【Options】:
sdk_setting

修改 hosts 文件

  1. sudo vim /etc/hosts

在文件末尾增加3行 IP 映射:
hosts

图中增加的IP为:74.125.237.1,这个 IP 可以会有变化,如果不可用,到网上搜一下 Google IP,先 ping 一下,选择一个速度比较快的IP。

4. Reload

打开【Packages】->【Reload】,可以选择相关Tools和SDK,就可以开始下载了。
但要注意,设置好之后,不代表每次都能下载成功,链接有可能不是很稳定,有时要多试几次,如果下载速度过慢,还有一个办法:Android SDK Manager是将相关安装包下载到./android-sdk-linux/temp中,然后解压安装的,可以根据文件名,得知下载链接,例:

  1. http://dl-ssl.google.com/android/repository/android_m2repository_r14.zip
  2. http://dl-ssl.google.com/android/repository/build-tools_r22.0.1-linux.zip
  3. http://dl-ssl.google.com/android/repository/support_r22.1.1.zip

在 ubuntu 中可以用 uGet 下载工具下载好之后,拷贝到 android-sdk-linux/temp 中,进行解压安装。

5. 设置环境变量

  1. vim ~/.bashrc
  2. #Set android sdk environment
  3. export ANDROID_SDK=$HOME/android/android-sdk-linux
  4. export PATH=$ANDROID_SDK/build-tools:$PATH
  5. export PATH=$ANDROID_SDK/tools:$PATH
  6. export PATH=$ANDROID_SDK/platform-tools:$PATH

设置好全部的环境变量之后,是这样的:
bashrc

6. 不用下载 Android SDK

即使 RP 爆发,能下载,而且速度还可以,其实我也不建议自己去下载,如果同事或者邻居已经下载过 SDK,那最好不过了。直接拷贝过来的,删除掉其中的一些文件夹:

  1. build-tools # Android SDK Build-tools
  2. platform-tools # Android SDK Platform-tools
  3. tools # Android SDK Tools

把其他的文件夹拷贝到先前解压得到的 android-sdk-linux 文件夹中,Build-toolsPlatform-tools 用 SDK Tools 下载,因为直接拷贝过来的话,有一些可执行文件的权限要设置,怕麻烦,而且这两个工具相比 SDK 来说要小得多多多。

另外可能会出现一些错误,比如:
/home/cheny/android/android-sdk-linux/platform-tools/adb: 没有那个文件或目录
解决办法:

  1. sudo apt-get install lib32bz2-1.0
  2. sudo apt-get install lib32stdc++6
  3. sudo apt-get install lib32z1

实际上可能是缺少一些库文件,安装这些库文件就好了。

安装 ADT

1. 下载ADT

ADT是Android开发工具包,打开eclipse,【Help】->【Install New Software】,点击Add增加地址:http://dl-ssl.google.com/android/eclipse/
adt_plugin

同样是链接不稳定,我试了好几次才在线升级成功,当然也可以下载离线安装包。

我安装的 ADT 版本:
adt_version

2. 设置ADT

安装好 ADT 之后,重启 eclipse,会提示在 【Preferences】 中增加了【Android】,由于之前我们已经下载了所需要的 sdk,这里选择 Use existing SDKs,设置 Existing Location 为本地的 Android SDK 路径:
sdk_config

Others

1. 使用ADB命令报错:libstdc++.so.6

  1. adb: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory

安装包:apt-get install lib32stdc++6

2. 查看环境变量

  1. echo $PATH
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注