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文件夹,视情况而定)是否具有文件夹
tools
和platform-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
。 现在所有的命令adb
,android
,emulator
等都可以简单地在终端中执行,而不需要给出绝对路径。 也就是说,如果没有绝对路径,就不会出现“命令未找到”错误。
第6步
在终端中键入
android
,如果步骤5正确完成,将启动Android SDK包工具,您可以在此处完成安装。
这似乎是一个很长的答案,但我试图尽可能详细地解释每一步,所以没有什么可以出错。 您可以在不到5分钟的时间内完成此设置,即使是初学者也是如此。
-
您需要Java才能使用Eclipse,因此请先安装它:
Eclipse是一个IDE 。 默认情况下,Android ADT包与Eclipse IDE捆绑在一起。 如果您愿意,也可以选择使用其他IDE(例如NetBeans ),但因为Eclipse是默认的,所以我将在本教程中仅介绍Eclipse。
-
打开终端
在您的短划线中搜索它或按CTRL + ALT + T.
-
执行以下命令:
sudo apt-get update sudo apt-get install openjdk-7-jdk
检查您的屏幕上是否有任何错误,然后继续。
-
-
现在下载Android ADT包(这是Eclipse + Android SDK):
- 点击此处转到下载页面。
- 单击
Download the SDK (ADT Bundle for Linux)
- 检查
I have read and agree with the above terms and conditions
-
选择你的架构:
我怎么检查这个?
- 如果你有一个32位的Ubuntu,请检查
32-bit
位 - 如果您使用的是64位Ubuntu,请检查
64-bit
位
- 如果你有一个32位的Ubuntu,请检查
- 单击
Download the SDK ADT Bundle for Linux
-
安装Android ADT捆绑包:
- 打开刚刚下载的
.zip
文件 -
将所有文件解压缩到一个目录,例如:
~/ADT
提取后,此目录应包含2个其他目录:
~/ADT/eclipse ~/ADT/sdk
- 打开刚刚下载的
-
将
platform-tools
二进制文件添加到$PATH
:这不是必要的,它会使
adb
命令可以从终端访问。- 打开终端
-
执行以下命令:
nano ~/.profile
-
在顶部添加以下行:
PATH="$HOME/ADT/sdk/platform-tools:$PATH"
-
保存文件
您可以通过按CTRL + X , Y , ENTER来完成此操作
-
在Dash中创建快捷方式以轻松启动ADT:
- 打开终端
-
执行以下命令
nano ~/.local/share/applications/adt.desktop
-
粘贴这个:
这可以通过右键单击终端窗口,然后单击
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
来获取您的用户名。 - 保存文件
-
执行以下命令使其可执行:
chmod +x ~/.local/share/applications/adt.desktop
如果你已经做好了一切,你现在已经成功安装了Android ADT。 打开你的Dash并搜索ADT
。 单击Android ADT
以检查它是否正常工作!
你也可以从这个PPA安装adt
和android-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
请遵循以下程序:
- 首先执行以下命令。
sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make
- 然后更新回购。
sudo apt-get update
- 现在安装软件:
sudo apt-get install ubuntu-make
- 您将看到它将安装的所有软件包,输入“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