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

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

评论

什么是“ Android开发环境”?

显然,对于某些人来说,比仅仅回答问题要容易得多。所以,这就是答案; webupd8.org/2012/09/…&webupd8.org/2014/05/…

#1 楼

实际上,我认为您应该使用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




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




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




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




对于JDK,还可以按CTRL + ALT + T打开终端,然后键入命令java -version以再次检查。




提示:锁定启动器上的日食图标。





2。下载SDK



转到http://developer.android.com/sdk/index.html下载最新版本的SDK。

向下滚动并单击DOWNLOAD FROM OTHER PLATFORMS


单击android-sdk_r22.6.2-linux.tgzLinux 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




等待下载过程。





3。准备安装



转到设置下载文件的位置。

右键单击文件[.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


4。安装软件包




单击安装[Number]个软件包...。




单击Accept License,然后单击安装。




等待安装过程。




最后,将显示此消息。





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的复选框,然后单击下一步。.




单击“下一步”。




单击“我接受...”,然后单击“完成”。




等待安装过程。




重新启动Eclipse。




单击“打开首选项”。




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




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




享受用您的Ubuntu创建任何android应用程序。





评论


我只想为超级新手设置环境提供最简单的截图方法。我将尝试您的方法并将其发布在=]下。

–凯斯
2014年5月15日10:18



为什么您不能复制文本? 〜。〜我已经输入了所有命令。无论如何,也许你是对的。

–凯斯
2014年5月15日15:54



对于运行64位Ubuntu 14.10的用户,请执行sudo apt-get install lib32stdc ++ 6。那是因为您需要支持的32位库,而ia32不再可用。资料来源:dandar3.blogspot.mx/2014/03/…

– SO用户
15年1月25日在18:39

@CasperLI Android SDK已在Ubuntu回购中提供。 sudo apt-get安装android-sdk。您可以根据此教程吗?

–Khurshid Alam
16年4月1日在14:29

我认为该教程已经过时了。即./android不再起作用。

–Sid
19年3月31日在7:39

#2 楼

步骤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打包工具将启动,您可以在其中完成安装。



评论


为什么需要修改GRUB配置???

– Marius Gedminas
2013年10月7日15:19

@Aneesh最好将您的参数放入〜/ .pam_environment而不是〜/ .bashrc。会话范围的环境变量

– catch23
2013年12月8日11:43



由于.pam_environment文件位于主目录中,因此归用户所有,因此... .pam_environment为什么需要使用sudo命令运行?

–野生
2014年1月9日在22:46

很高兴看到我的答案已编辑。需要不时更新,因为以后的方法可能会完全不同!

– Karthik C
2014年2月12日上午8:19

确实,最好将PATH =“ $ PATH:/ path / to / tools:/ path / to / platform / tools”添加到您的.profile中。如果更改语言配置,.pam_environment将被覆盖...

–罗马诺
2014年6月6日14:54



#3 楼

这似乎是一个很长的答案,但是我尝试尽可能详细地解释每个步骤,以确保不会出错。即使是初学者,也可以在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):


单击此处转到下载页面。
单击Download the SDK (ADT Bundle for Linux)

检查I have read and agree with the above terms and conditions


选择您的体系结构:

我该如何检查?


检查32-bit,如果您使用32位Ubuntu
检查64-bit,如果您使用的是64位Ubuntu


单击Download the SDK ADT Bundle for Linux




安装Android ADT捆绑包:


打开刚刚下载的.zip文件

其他ct将所有文件保存到目录中,例如:

~/ADT


解压缩后,该目录应包含2个其他目录:

~/ADT/eclipse
~/ADT/sdk





platform-tools二进制文件添加到您的$PATH中:

这不是必需的,它将使诸如adb之类的命令可从终端访问。 br />

打开端子

执行以下命令:

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检查它是否正常工作!

评论


为什么我需要日食?

–脑袋
2014年5月15日15:24

不错,补充。

–路易·马蒂斯森(Louis Matthijssen)
2014年5月15日15:40

@Braiam您是否得到问题的答案?因为我也想知道为什么我们需要日食

– a i s y
16-3-18的3:58

您不需要Eclipse,只需要一个IDE(Eclipse是)。您也可以根据需要使用Android Studio。这是您编写代码的程序。

–路易·马蒂斯森(Louis Matthijssen)
16年3月18日在9:04

#4 楼

您还可以从此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


#5 楼

还有另一种选择。集成开发环境(IDE)可以简化编程,但是它们的一个问题是,如果未在回购协议中,则很难在Linux系统(Ubuntu)上安装最新版本的IDE。 Android Studio就是这样的一种IDE。


Android Studio是基于IntelliJ IDEA的用于Android应用程序开发的官方IDE。除了您
希望从IntelliJ获得的功能之外,Android Studio还提供:基于灵活Gradle的构建系统
构建变体和多个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



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


umake android


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

再次按Enter。
您必须输入“ a”来同意许可,然后才能开始下载。

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

评论


这应该是票数最高的答案。

– Andrea Lazzarotto
16年7月29日在12:08

#6 楼

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


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

评论


我什至不知道为什么注销并重新登录。如果在.bashrc文件中进行了适当的更改,则只能获取变量。例如,函数cat_export_vars(){cat <<-_EOF_(导出指令)_EOF_},然后只使用cat_export_vars >> .bashrc然后选择。 .bashrc或源.bashrc,它们执行相同的操作。更好的是,将它作为设置裸露的Android SDK的脚本会更好。

–user383919
16年6月29日在18:48

@jargonjunkie注销/登录:当然,也可以。我只喜欢在.profile中包含一些变量,以便从仪表板启动的东西可以看到它们。脚本:这与我所能接近的一样,请注意,有些标记为手动的步骤无法自动执行。 google-melange.com/archive/gsoc/2015/orgs/debian/projects/…是我们目前的最大希望。

– Ciro Santilli郝海东冠状病六四事件法轮功
16年6月29日在18:59