Ubuntu上的Android SDK / ADT Bundle完整安装指南

在Ubuntu上安装Android SDK / ADT Bundle需要做些什么?

答案中的每个步骤都在一些不同的论坛上找到,因为我遇到了开始使用Android SDK的障碍,并在此后的相应论坛中发布了问题。 所以我认为这是有用的,因为它是一个可用的一站式解决方案,以防需要重新安装Ubuntu并从头开始安装Android SDK / ADT Bundle!

实际上,我认为你应该使用Android Studio来开发android应用程序。 但是,如果您有理由使用eclipse,则可以按照以下指南进行操作。

Target : Super Newbies IDE : Eclipse Description: Provide a GUI method to install Android IDE using Eclipse 

1. 安装Java Runtime(JDK)和Eclipse IDE

  • 在Ubuntu上搜索Software并启动Ubuntu Software Center

    搜索

  • Ubuntu Software Center上搜索Java ,然后安装OpenJDK Java Runtime

    在此处输入图像描述

  • Ubuntu Software Center上搜索Eclipse ,然后安装它。

    在此处输入图像描述

  • 如果您已成功安装eclipse和JDK,它将显示在您计算机上的搜索结果中。

    在此处输入图像描述在此处输入图像描述

  • 对于JDK,您也可以按CTRL + ALT + T打开终端并键入命令java -version再次检查。

    在此处输入图像描述

  • 提示:锁定启动器上的eclipse图标。

    在此处输入图像描述


2. 下载SDK

  • 访问http://developer.android.com/sdk/index.html下载最新版本的SDK。 在此处输入图像描述

  • 向下滚动并单击“ DOWNLOAD FROM OTHER PLATFORMS 在此处输入图像描述

  • 单击Linux 32 & 64-bit SDK Tools Only下的android-sdk_r22.6.2-linux.tgz

    在此处输入图像描述

  • 勾选I have read and agree with the above terms and conditions ,然后单击Download android-sdk_r22.6.2-linux.tgz

    在此处输入图像描述

  • 等待下载过程。

    在此处输入图像描述


3. 准备安装

  • 转到您设置下载文件的位置。
  • Rigth单击文件[.tgz]并选择Extract Here

    在此处输入图像描述

  • 现在您可以看到一个名为android-sdk-linux的文件如下所示。

    在此处输入图像描述

  • 输入文件夹android-sdk-linux

    在此处输入图像描述

  • 输入文件夹tools ,然后复制文件夹位置。

    在此处输入图像描述

  • CTRL + ALT + T键打开终端,然后使用以下命令。 where /home/casper/Downloads/android-sdk-linux/tools是我之前复制的位置。 您只需键入cd并右键单击即可将该位置移至终端。

      cd /home/casper/Downloads/android-sdk-linux/tools ./android 

    在此处输入图像描述

  • 现在将运行Android SDK Manager


4. 安装包

  • 单击安装[编号]包....

    在此处输入图像描述

  • 单击Accept License ,然后单击Install

    在此处输入图像描述

  • 等待安装过程。

    在此处输入图像描述

  • 最后,将显示此消息。

    在此处输入图像描述


5. 编辑“.bashrc”

  • CTRL + ALT + T打开一个新终端并输入: gedit ~/.bashrc

    在此处输入图像描述

  • 现在将出现以下文本。

    在此处输入图像描述

  • 将以下内容添加到整个文本的顶部 ,然后保存。 (不要关闭文件)

      export PATH=${PATH}:~/android-sdk-linux/tools export PATH=${PATH}:~/android-sdk-linux/platform-tools 
  • 示例:

    在此处输入图像描述

  • [推荐]将整个文件android-sdk-linux到eclipse的工作区,并在你创建名为Android的文件夹下。 此外,您必须复制位置。

    在此处输入图像描述

  • 现在回到“.bashrc”文件,将’〜’替换为先前复制的位置,然后保存并关闭它。

    在此处输入图像描述

  • 注销并重新登录您的Ubuntu系统。


6. 设置Android虚拟设备

  • CTRL + ALT + T并键入android avd以打开Android虚拟设备管理器。

    在此处输入图像描述

    在此处输入图像描述

  • 单击新建.... 设置如下,然后单击“ 确定”

    在此处输入图像描述

  • 单击您的虚拟设备,然后单击开始....

    在此处输入图像描述

  • 单击“ 启动”

    在此处输入图像描述

  • 启动虚拟设备 在此处输入图像描述


7.在Eclipse上安装ADT插件

  • 启动Eclipse并转到帮助 – > 安装新软件...

    在此处输入图像描述

  • 单击添加....

    在此处输入图像描述

  • 键入以下内容,然后单击“ 确定”

      Name : ADT Plugin Location : https://dl-ssl.google.com/android/eclipse/ 

    在此处输入图像描述

  • 勾选Developer Tools的复选框,然后单击Next>

    在此处输入图像描述

  • 单击下一步>

    在此处输入图像描述

  • 单击“我接受…”,然后单击“ 完成”

    在此处输入图像描述

  • 等待安装过程。

    在此处输入图像描述

  • 重启eclipse。

    在此处输入图像描述

  • 单击打开首选项

    在此处输入图像描述

  • 复制您自己的SDK位置(文件android-sdk-linux )。

    在此处输入图像描述

  • 粘贴到SDK Location:文本框,然后单击“ 应用”和“ 确定”

    在此处输入图像描述

  • 喜欢用你的Ubuntu创建任何Android应用程序。

    在此处输入图像描述

步骤1

检查系统设置 – >详细信息,无论您的Ubuntu是32位还是64位


第2步

(使用软件中心或命令行)如果你的Ubuntu是一个32位操作系统,那么安装libgl1-mesa-dev

如果是64位操作系统安装ia32-libs (Ubuntu 13.04或更早版本),或libgl1-mesa-dev:i386 (Ubuntu 13.10及以上版本)


第3步

安装openjdk-8-jdk 。 如果不兼容请尝试openjdk-7-jdk ,或者如果仍然不兼容openjdk-6-jdk


第4步

在此处下载Android SDK命令行工具(它们位于页面底部)并将其解压缩到您可以离开的位置,只要您需要Android SDK,例如/opt/


第5步

检查解压缩的ADT Bundle文件夹(或Android SDK文件夹,视情况而定)是否具有文件夹toolsplatform-tools 。 如果没有platform-tools文件夹,您应该可以从android虚拟设备管理器安装它,可以通过键入命令来运行它

  android 

在终端。 这些文件夹包含一些存储的重要命令 将它们添加到可执行文件路径。 将它们添加到路径可以按如下方式完成:

首先执行gedit ~/.pam_environment 。 文件打开。 只需将这些行添加到该文件:

  PATH DEFAULT=${PATH}:/path/to/tools PATH DEFAULT=${PATH}:/path/to/platform-tools 

在这里,您必须根据解压缩SDK或ADT包下载的位置,用绝对路径替换/path/to/tools/path/to/platform-tools 。 现在所有的命令adbandroidemulator等都可以简单地在终端中执行,而不需要给出绝对路径。 也就是说,如果没有绝对路径,就不会出现“命令未找到”错误。


第6步

在终端中键入android ,如果步骤5正确完成,将启动Android SDK包工具,您可以在此处完成安装。

这似乎是一个很长的答案,但我试图尽可能详细地解释每一步,所以没有什么可以出错。 您可以在不到5分钟的时间内完成此设置,即使是初学者也是如此。


  1. 您需要Java才能使用Eclipse,因此请先安装它:

    Eclipse是一个IDE 。 默认情况下,Android ADT包与Eclipse IDE捆绑在一起。 如果您愿意,也可以选择使用其他IDE(例如NetBeans ),但因为Eclipse是默认的,所以我将在本教程中仅介绍Eclipse。

    1. 打开终端

      在您的短划线中搜索它或按CTRL + ALT + T.

      终奌站

    2. 执行以下命令:

       sudo apt-get update sudo apt-get install openjdk-7-jdk 

      检查您的屏幕上是否有任何错误,然后继续。

  2. 现在下载Android ADT包(这是Eclipse + Android SDK):

    1. 点击此处转到下载页面。
    2. 单击Download the SDK (ADT Bundle for Linux)
    3. 检查I have read and agree with the above terms and conditions
    4. 选择你的架构:

      我怎么检查这个?

      • 如果你有一个32位的Ubuntu,请检查32-bit
      • 如果您使用的是64位Ubuntu,请检查64-bit
    5. 单击Download the SDK ADT Bundle for Linux
  3. 安装Android ADT捆绑包:

    1. 打开刚刚下载的.zip文件
    2. 将所有文件解压缩到一个目录,例如:

       ~/ADT 

      提取后,此目录应包含2个其他目录:

       ~/ADT/eclipse ~/ADT/sdk 
  4. platform-tools二进制文件添加到$PATH

    这不是必要的,它会使adb命令可以从终端访问。

    1. 打开终端
    2. 执行以下命令:

       nano ~/.profile 
    3. 在顶部添加以下行:

       PATH="$HOME/ADT/sdk/platform-tools:$PATH" 
    4. 保存文件

      您可以通过按CTRL + XYENTER来完成此操作

  5. 在Dash中创建快捷方式以轻松启动ADT:

    1. 打开终端
    2. 执行以下命令

       nano ~/.local/share/applications/adt.desktop 
    3. 粘贴这个:

      这可以通过右键单击终端窗口,然后单击Paste

       [Desktop Entry] Version=1.0 Name=Android ADT Comment=Launch the Android ADT Exec=/home/username/ADT/eclipse/eclipse Icon=/home/username/ADT/eclipse/icon.xpm Terminal=false Type=Application Categories=Development;IDE; 

      注意:用您的用户名替换username名。 您可以通过在终端中执行whoami来获取您的用户名。

    4. 保存文件
    5. 执行以下命令使其可执行:

       chmod +x ~/.local/share/applications/adt.desktop 

如果你已经做好了一切,你现在已经成功安装了Android ADT。 打开你的Dash并搜索ADT 。 单击Android ADT以检查它是否正常工作!

你也可以从这个PPA安装adtandroid-sdk

 sudo add-apt-repository ppa:linuxgndu/adt-raring sudo apt-get update sudo apt-get install adt android-sdk 

要完成android-sdk的安装,您需要:

 sudo sh /opt/android-sdk/install-sdk 

你也可以安装android-studio

 sudo apt-get install android-studio 

现在检查安装是否按预期进行:

 android-sdk-manager 

还有另一种选择。 集成开发环境(IDE)应该使编程更容易,但是它们的一个问题是,如果它们不在repos中,则很难在Linux系统(Ubuntu)上安装最新版本的IDE。 Android Studio就是这样一个IDE。

Android Studio是基于IntelliJ IDEA的Android应用程序开发的官方IDE。 除了您期望从IntelliJ获得的function之外,Android Studio还提供:灵活的基于Gradle的构建系统构建变体和多个apk文件生成代码模板,帮助您构建常见的应用程序function丰富的布局编辑器,支持拖放主题编辑lint工具捕获性能,可用性,版本兼容性和其他问题ProGuard和应用程序签名function内置对Google Cloud Platform的支持,可以轻松集成Google Cloud Messaging和App Engine。

摘自: http : //developer.android.com/tools/studio/index.html

请遵循以下程序:

  1. 首先执行以下命令。

sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make

  1. 然后更新回购。

sudo apt-get update

  1. 现在安装软件:

sudo apt-get install ubuntu-make

  1. 您将看到它将安装的所有软件包,输入“y”告诉Ubuntu继续安装。 一旦你完成它。 继续以下操作。

umake android

将安装路径保留为默认值;

再次按Enter键。 您必须通过键入“a”然后下载开始来同意许可证。

然后,Android Studio会向您显示一个向导,只需继续点击下一步并同意许可即可。 然后,它将继续下载Android开发的要求,例如最新的Android SDK。 完成所需软件包的安装后,单击“完成”。

CLI方法

在Ubuntu 15.10,Android 22上测试过。

一个设备:

  • 启用开发人员模式和USB调试: http : //www.syncios.com/blog/enable-developer-optionsusb-debugging-mode-on-devices-with-android-4-2-jelly-bean/
  • 使用USB线将设备链接到计算机

然后:

 sudo apt-get install ant gradle openjdk-7-jdk cd # Get device permissions. # MANUAL find vendor ID on this table: http://developer.android.com/tools/device.html#VendorIds # http://stackoverflow.com/a/5510745/895245 VENDOR_ID='054c' UDEV_PATH='/etc/udev/rules.d/51-android.rules' echo 'SUBSYSTEM=="usb", ATTR'"$VENDOR_ID"'=="0bb4", MODE="0666", GROUP="plugdev"' | sudo tee "$UDEV_PATH" sudo chmod a+r "$UDEV_PATH" sudo /etc/init.d/udev restart wget http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz tar -xvf android-sdk_r24.4.1-linux.tgz # MANUAL run the ./tools/android GUI and install the SDK versions you need # Better: just download EVERYTHING to save you annoyances later on. # Yes, it takes a ton of space (50Gib+). # http://stackoverflow.com/questions/17963508/how-to-install-android-sdk-build-tools-on-the-command-line # The automated command line should look something like: #API=22 #N="$(android list sdk --all |& grep 'SDK Platform Android' | grep "API $API" | cut -d- -f1)" #android update sdk -u -a -t $N # Studio wget https://dl.google.com/dl/android/studio/ide-zips/1.5.1.0/android-studio-ide-141.2456560-linux.zip unzip android-studio-ide-141.2456560-linux.zip cd android-studio/bin ./studio.sh # NDK wget http://dl.google.com/android/ndk/android-ndk-r10e-linux-x86_64.bin chmod a+x android-ndk-r10e-linux-x86_64.bin ./android-ndk-r10e-linux-x86_64.bin mv android-ndk-r10e android-ndk 

添加到你的~/.profile :TODO:其中哪些实际上是必要的?

 export ANDROID_SDK="$HOME/android-sdk" # Present on the default build.xml generated by "android create project [...] in Android 22. export ANDROID_HOME="$ANDROID_SDK" export ANDROID_NDK="$HOME/android-ndk"s export ANDROID_NDK_ROOT="$ANDROID_NDK" # Used by https://github.com/googlesamples/android-ndk/tree/3cd41e1f5280443665ca98463c7a76e80bf0b96c/native-codec export ANDROID_NDK_HOME="$ANDROID_NDK" export ANDROID_ABI='armeabi-v7a' export ANDROID_JAVA_HOME="$JAVA_HOME" export ANDROID_STUDIO="$HOME/android-studio/" export PATH="$ANDROID_SDK/platform-tools:$ANDROID_SDK/tools:${ANDROID_STUDIO}/bin:${ANDROID_NDK}:${PATH}" 

注销并登录。 你可能需要:

 sudo "$(which adb)" kill-server sudo "$(which adb)" start-server 

测试安装

开始使用像这样的最小项目,或者在$ANDROID_SDK/samples/下查看。

如果是Ant项目(包含build.xml文件),则运行:

 ant debug ant installd 

如果是Gradle项目(包含gradlew文件),则运行:

 ./gradlew assembleDebug ./gradlew installDebug 

应用程序应安装在您的设备上。

Studio(ADT后继者)可以通过以下方式启动:

 studio.sh 

可以在$ANDROID_NDK/samples下找到NDK样本,您可以使用以下内容构建和安装它们:

 ndk-build # Create build.xml, as per: http://stackoverflow.com/questions/5572304/how-to-build-the-android-sample-projectsusing-ant-build-xml-does-not-exist android update project -p . -t android-22 ant clean ant debug ant installd 

官方Debian包的状态

目前没有正式的Debian软件包。

但有一个Google Summer of Code 2015项目试图解决这个问题: https : //www.google-melange.com/gsoc/project/details/google/gsoc2015/seamlik/5707702298738688