65.9K
CodeProject 正在变化。 阅读更多。
Home

在 Ubuntu 上设置您的 Android 开发环境

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0投票)

2014年8月3日

CPOL

7分钟阅读

viewsIcon

67159

第二篇文章 - 在 Ubuntu 上设置 Android Studio 或 Eclipse ADT。

引言

本文讨论了 Android Studio 和带有 Android Developer Tools (ADT) 插件的 Eclipse 之间的一些关键区别,然后展示了如何在 Ubuntu 上进行设置。本文还涵盖了下载适当的 Android SDK 包和设置用于测试的虚拟设备。

我还为 Windows 用户创建了一个替代文章

本文的附加章节介绍了安装其他 JDK。

Android Studio 和 Eclipse ADT

Android Studio 基于 IntelliJ IDEA,而带有 ADT 插件的 Eclipse(通常简称为“ADT”)都是用于开发 Android 应用程序的 IDE,它们都提供广泛的相同功能。它们都包含:

  • 一个 Android 构建系统,用于将您的应用程序代码和其他资源编译成可以加载到 Android 手机或其他设备上的 .apk 文件。
  • 用于测试应用的虚拟设备仿真。
  • 用于编辑应用程序活动和片段所使用的 XML 布局文件的图形化工具。
  • 额外的、Android 特有的警告和建议。

当前状态

Eclipse ADT 是两者中较老的,而 Android Studio 仍处于 beta 阶段。截至 2014 年 8 月 1 日,developers.android.com 上的获取 Android SDK 页面显示:

引用

如果您是新的 Android 开发者,我们建议您下载 ADT Bundle 以快速开始开发应用。

因此,至少目前来说,带有 ADT 插件的 Eclipse 是新 Android 开发者官方推荐的选项。

然而,Google 工具团队表示,新工具功能的开发重点是 Android Studio,并且 Android Studio 可能会很快成为主要的推荐 Android IDE,也许是在它们达到 1.0 版本时。

Android Studio 的新功能

  • 使用Gradle作为其构建系统,而不是Ant。Gradle 使用Maven来跟踪项目的依赖项,并允许您构建应用程序的多个变体,例如试用版和付费版。
  • 使用底层的 IntelliJ IDE 进行更高级的 Android 代码补全。
  • 各种新的即将推出的功能,以实现更高效的 Android 开发,如 2014 年 Google I/O 大会所示

Eclipse 拥有而 Android Studio 缺少的一个功能是原生开发工具包(NDK)支持。

摘要

带有 ADT 的 Eclipse 是更老的、更成熟的 Android IDE,仍然是官方推荐的选项。然而,Google 目前的开发重点是 Android Studio,它可能会在不久的将来成为推荐的选项。

设置 Android Studio

  1. 确保您已安装 JDK
    sudo apt-get install default-jdk
  2. 访问 https://developer.android.com.cn/sdk/installing/studio.html 并下载适用于 Linux 的最新版本 Android Studio Bundle。
  3. 将存档解压到合适的位置,您的主目录应该可以。
  4. 要运行 Android Studio:打开终端并导航到 android-studio/bin 目录,然后运行
    ./studio.sh
    
  5. 您可以将 Android Studio 的 bin 目录添加到您的 PATH 环境变量中,以便从任何地方运行 studio.sh,方法是编辑您的 ~/.bashrc 文件。例如,如果您将 bundle 解压到您的主目录,请打开 ~/.bashrc 并添加
    # Add the Android Studio /bin directory to PATH
    export PATH=$PATH:~/android-studio/bin
    
  6. 或者,为 studio.sh specifically 添加一个别名,例如
    # Add an alias for Android Studio's 'studio.sh'
    alias astudio=~/android-studio/bin/studio.sh
    然后您可以通过运行 astudio 从终端启动 Android Studio。
  7. 运行 Android Studio 并通过单击底部栏的“检查”链接来确保您拥有最新版本

Android Studio 现在已设置完毕并准备就绪!现在继续下面的下载 Android SDK 包部分

注意:Android Studio 可能会显示关于使用 OpenJDK(Ubuntu 的默认 JDK)的警告。我使用 OpenJDK 也能很好地使用 Android Studio,但如果您希望使用推荐的 Oracle JDK,请参阅本文末尾关于安装其他 JDK的附加章节。

设置 Eclipse ADT

  1. 确保您已安装 JDK
    sudo apt-get install default-jdk
  2. 访问 https://developer.android.com.cn/sdk/index.html 并下载适用于 Linux 的最新版本 ADT Bundle。
  3. 将存档解压到合适的位置,您的主目录应该可以。
  4. 要运行 Eclipse ADT:打开终端并导航到 adt-bundle-linux-.../eclipse 目录,然后运行
    ./eclipse
    
    系统会要求您选择一个“工作空间”,默认位置应该可以。
  5. 您可以在您的 ~/.bashrc 文件中为这个 Eclipse 安装添加一个别名。例如,如果您将 bundle 解压到您的主目录,请打开 ~/.bashrc 并添加
    # Add an alias for Android Studio's 'studio.sh'
    alias adt=~/adt-bundle-linux-.../eclipse/eclipse
    然后您可以通过运行 adt 从终端启动 Eclipse ADT。
  6. 运行 Eclipse ADT 并通过转到“帮助”>“检查更新”来检查您是否拥有最新版本

Eclipse ADT 现在已设置完毕并准备就绪!

提示:添加 Eclipse 全局 gitignore 规则

如果您已经在使用 Git 进行版本控制,或者计划使用 Git,您可以使用全局 .gitignore 文件轻松防止 Eclipse 的任何临时/配置文件被添加到您的任何存储库中。

  1. 在一个方便的位置创建一个新的空文件,例如 ~/.global_gitignore
  2. 这些规则复制并粘贴到该文件中。
  3. 在终端中运行以下命令来注册您的全局忽略文件
git config --global core.excludesfile ~/.global_gitignore

下载 Android SDK 包

到目前为止,您已经设置了 Android IDE(Android Studio 或 Eclipse ADT),并安装了核心 SDK 工具。但是新的 SDK 组件会通过 Android SDK Manager 不断发布。在开始开发之前,您需要下载一些额外的包。

注意:随着新 Android 版本的发布,SDK Manager 中将会有新的包可用,您需要下载这些包才能访问新的 API 和功能。

您可以从 Android Studio 的欢迎屏幕上,通过点击“Configure”然后“SDK Manager”来打开 SDK Manager。

或者,如果您正在使用 Eclipse ADT,只需单击顶部工具栏中的“Android SDK Manager”图标。

安装包

典型的要安装的包是

  • 来自“Tools”部分的“Android SDK Tools”、“Android SDK Platform-tools”和“Android SDK Build-tools”的最新版本。
  • 最新 Android 版本的所有包。
  • 来自“Extras”部分的“Android Support Library”包。

SDK Manager 通常会为您提供一个合理的包安装建议。

单击“Install X packages...”按钮继续,然后接受许可协议。

设置 Android 虚拟设备

用于测试的虚拟设备是使用 Android Virtual Device (AVD) Manager 配置的。在您设置完第一个项目后,才能从 Android Studio 中访问它,所以目前您可以从终端启动它,方法是导航到 android-studio/sdk/tools 并运行

./android avd

如果您正在使用 Eclipse ADT,只需单击顶部工具栏中的“Android Virtual Device Manager”图标。

示例虚拟设备

启动 AVD Manager 后,单击“Create...”以添加一个新虚拟设备。大多数选项都是不言自明的,您可以在下面看到一个典型的设置(屏幕截图来自 Windows 文章)。请注意,您需要下载适当的系统映像 SDK 包,才能在“CPU/ABI”字段中获得选项。

附加:安装其他 JDK

安装和使用 Oracle JDK 进行 Android Studio 开发

在 Ubuntu 上安装 'default-jdk' 会为您提供某种版本的 OpenJDK,当您打开 Android Studio 时,这会触发以下警告:

Oracle JRE/JDK 是 Java 的专有实现,在任何 Ubuntu 软件包存储库中都不可用,但您仍然可以从 Oracle 网站下载它。

  1. 访问 Java SE Development Kit 8 Downloads 页面并下载适合您系统的版本。Ubuntu 默认不会安装 .rpm 包,因此只需获取 .tar.gz 存档。
  2. 将其解压到合适的位置,例如 /usr/lib/jvm,OpenJDK 就是安装在这里的。在终端中:
    sudo tar -xzf jdk-8u11-linux-x64.tar.gz -C /usr/lib/jvm
  3. STUDIO_JDK 环境变量设置为您解压 Oracle JDK 的位置,方法是在 ~/.bashrc 中添加以下行:
    export STUDIO_JDK=/usr/lib/jvm

注意:STUDIO_JDK 是 Android Studio 使用的环境变量,但您也可以更改 JAVA_HOME 来达到相同的效果。

旧版 Ubuntu 上的 OpenJDK 7

安装 'default-jdk' 元软件包后获得的实际 JDK 取决于您使用的 Ubuntu 版本。自 12.10 版本以来,默认的 JDK 包一直是 'openjdk-7-jdk',但在 12.04 版本上是 'openjdk-6-jdk'。要在这些旧版本的 Ubuntu 上获取 OpenJDK 7:

  1. sudo apt-get install openjdk-7-jre openjdk-7-jdk
  2. sudo update-alternatives --config java
  3. sudo update-alternatives --config javac

注意:如果您的 STUDIO_JDKJAVA_HOME 环境变量已设置,您需要将它们指向 /usr/lib/jvm/java-7-openjdk-...,以便 Android Studio 识别新安装的 JDK。

© . All rights reserved.