在Ubuntu上安装Android SDK / ADT捆绑包需要做什么?
答案的每个步骤都在不同的论坛上找到,因为我遇到了开始使用Android SDK的障碍,并在之后的适当论坛中发布了问题。因此,我认为这很有用,因为它是一站式解决方案,以防万一需要重新安装Ubuntu并从头开始安装Android SDK / ADT捆绑包!
在Ubuntu上安装Android SDK / ADT捆绑包需要做什么?
答案的每个步骤都在不同的论坛上找到,因为我遇到了开始使用Android SDK的障碍,并在之后的适当论坛中发布了问题。因此,我认为这很有用,因为它是一站式解决方案,以防万一需要重新安装Ubuntu并从头开始安装Android SDK / ADT捆绑包!
Answers:
实际上,我认为您应该使用Android Studio开发android应用程序。但是,如果您有理由使用Eclipse,则可以遵循以下指南。
Target : Super Newbies
IDE : Eclipse
Description: Provide a GUI method to install Android IDE using Eclipse
Software
在Ubuntu上搜索并启动Ubuntu Software Center
搜索Java
上Ubuntu Software Center
,然后安装OpenJDK Java Runtime
。
搜索Eclipse
上Ubuntu Software Center
再进行安装。
如果您已经成功安装了eclipse和JDK,它将出现在计算机的搜索结果中。
对于JDK,还可以按CTRL+ ALT+ T打开终端,然后键入command java -version
再次进行检查。
提示:锁定启动器上的Eclipse图标。
转到http://developer.android.com/sdk/index.html下载最新版本的SDK。
向下滚动并单击 DOWNLOAD FROM OTHER PLATFORMS
点击android-sdk_r22.6.2-linux.tgz
下Linux 32 & 64-bit
的SDK Tools Only
。
勾选I have read and agree with the above terms and conditions
并单击Download android-sdk_r22.6.2-linux.tgz
。
等待下载过程。
右键单击文件[.tgz],然后选择Extract Here
。
现在您可以看到一个名为的文件android-sdk-linux
,如下所示。
输入文件夹android-sdk-linux
。
输入文件夹tools
,然后复制文件夹位置。
按CTRL+ ALT+ 键T打开终端,然后使用以下命令。/home/casper/Downloads/android-sdk-linux/tools
我以前复制的位置在哪里。您只需键入cd
并右键单击即可将位置粘贴到终端。
cd /home/casper/Downloads/android-sdk-linux/tools
./android
现在,Android SDK Manager
将运行。
点击Install [Number] packages...。
单击Accept License
,然后单击确定Install。
等待安装过程。
最后,将显示此消息。
按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系统。
按CTRL+ ALT+ T并键入android avd
以打开“ Android虚拟设备管理器”。
点击New...。进行如下设置,然后单击OK。
单击您的虚拟设备,然后单击确定Start...。
点击Launch。
启动您的虚拟设备
启动Eclipse并转到Help->Install New Software...
点击Add...。
键入以下内容,然后单击确定OK。
Name : ADT Plugin
Location : https://dl-ssl.google.com/android/eclipse/
勾选的复选框,Developer Tools
然后单击确定Next>。
点击Next>。
单击“我接受...”,然后单击确定Finish。
等待安装过程。
重新开始蚀。
点击Open Preferences。
复制您自己的SDK位置(文件的位置android-sdk-linux
)。
粘贴到SDK Location:
文本框,然后单击Apply和OK。
享受用您的Ubuntu创建任何android应用程序的乐趣。
openjdk-7-jdk
,下载ADT(Eclipse(包括来自android.com的SDK)并在Dash中创建快捷方式。这样,您还可以获得最新版本的Eclipse。
sudo apt-get install lib32stdc++6
。那是因为您需要支持的32位库,并且ia32
不再可用。来源:dandar3.blogspot.mx/2014/03/...
sudo apt-get install android-sdk
。您可以根据此教程吗?
第1步
检查系统设置->详细信息,您的Ubuntu是32位还是64位
第2步
(使用软件中心或命令行)如果您的Ubuntu是32位操作系统,则安装
libgl1-mesa-dev
如果安装的是64位操作系统
ia32-libs
(Ubuntu 13.04或更早版本)或libgl1-mesa-dev:i386
(Ubuntu 13.10及更高版本)
第三步
安装
openjdk-8-jdk
。如果不兼容,请尝试openjdk-7-jdk
,或者仍然不兼容openjdk-6-jdk
第四步
在此处下载Android SDK命令行工具(位于页面底部),然后将其解压缩到可以保留它的位置,只要您需要Android SDK
/opt/
就可以。
第5步
检查解压ADT包文件夹(或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
在这里,你必须更换
/path/to/tools
,并/path/to/platform-tools
根据您解压缩SDK或ADT捆绑下载的绝对路径。现在所有的命令adb
,android
,emulator
等可以简单地在终端中执行而不给予绝对路径。也就是说,如果没有绝对路径,则不会出现“找不到命令”错误。
第6步
键入
android
到终端,如果第5步正确完成,Android的SDK包工具将启动,在那里你可以完成安装。
.pam_environment
文件位于主目录中,因此归用户所有,因此为什么... .pam_environment
需要使用该sudo
命令运行?
PATH="$PATH:/path/to/tools:/path/to/platform/tools"
到中.profile
。.pam_environment
如果您更改语言配置,将被覆盖...
这似乎是一个很长的答案,但是我尝试尽可能详细地解释每个步骤,以确保不会出错。即使是初学者,也可以在不到5分钟的时间内进行设置。
您需要Java才能使用Eclipse,因此请首先安装它:
Eclipse是一个IDE。默认情况下,Android ADT软件包与Eclipse IDE捆绑在一起。如果愿意,您还可以选择使用另一个IDE(例如NetBeans),但是由于Eclipse是默认的,因此在本教程中将仅介绍Eclipse。
打开一个终端
在您的Dash中搜索它,或按CTRL+ ALT+T
执行以下命令:
sudo apt-get update
sudo apt-get install openjdk-7-jdk
检查屏幕上是否有任何错误,然后继续。
现在下载Android ADT捆绑包(这是Eclipse + Android SDK):
安装Android ADT捆绑包:
.zip
您刚刚下载的文件将所有文件提取到目录中,例如:
~/ADT
解压缩后,该目录应包含另外两个目录:
~/ADT/eclipse
~/ADT/sdk
将platform-tools
二进制文件添加到您的$PATH
:
这不是必需的,它adb
可以使诸如accesable之类的命令在终端上执行。
执行以下命令:
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
查看是否正常!
您还可以安装adt
,并android-sdk
从这个PPA。
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)可以简化编程,但是它们的一个问题是,如果未在回购协议中,则很难在Linux系统(Ubuntu)上安装最新版本的IDE。Android Studio就是这样一种IDE。
Android Studio是基于IntelliJ IDEA的用于Android应用程序开发的官方IDE。除了您希望从IntelliJ获得的功能之外,Android Studio还提供:基于灵活Gradle的构建系统Build变体和多个APK文件生成代码模板可帮助您构建常见的应用程序功能丰富的布局编辑器,支持拖放主题编辑棉绒工具,捕获性能,可用性,版本兼容性和其他问题ProGuard和应用程序签名功能内置对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
umake android
将安装路径保留为默认值;
再次按Enter键。您必须输入“ a”来同意许可,然后才能开始下载。
然后,Android Studio将为您提供向导,只需继续点击下一步并同意许可。然后它将继续下载Android开发的要求,例如最新的Android SDK。所需软件包的安装完成后,单击“完成”。
CLI方法
已在Ubuntu 15.10,Android 22上测试。
一台设备:
然后:
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
NDK示例可以在下面找到$ANDROID_NDK/samples
,您可以使用以下命令构建和安装它们:
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
function cat_export_vars () { cat <<- _EOF_ (export directives) _EOF_ }
然后仅使用cat_export_vars >> .bashrc
然后然后. .bashrc
或source .bashrc
哪个功能相同。更好的是,这将更好地用作建立基本的Android SDK的脚本。
.profile
以便从仪表板启动的事物可以看到它们。脚本:这是我所能及的,请注意有些标记为手动的步骤无法自动执行。google-melange.com/archive/gsoc/2015/orgs/debian/projects/…是我们目前最好的希望。