如何在Ubuntu上安装Android SDK?


90

对于我的Ubuntu机器,我从下载了最新版本的Android SDK的这一页。

解压缩下载的.tgz文件后,我试图搜索安装说明并发现:

要开始使用Linux:

解压缩已下载的.zip文件。SDK文件分别下载到用户指定的目录中。

记下系统上SDK目录的名称和位置-以后在命令行中使用SDK工具时,需要参考SDK目录。

我们到底应该做什么?


1
有一个简单的安装 paolorotolo.github.io/android-studio -或检查本教程如何做到这一点manualy - youtube.com/watch?v=qfinKxwYYZs
TASOS

@Tasos关于paolorotolo的Android Studio的维护和长期支持的任何想法吗?这看起来更像是一个个人项目:(
Zameer Ansari

当有新的更新/升级时,Android Studio本身会提醒您,因此您可以从那里进行操作。我不认为该人修改了AS
Tasos

从我的最后评论开始-但是您可以在这里直接向该人问这个问题-github.com/PaoloRotolo/android-studio/issues
Tasos

@Tasos是的,确定,现在完成!
Zameer Ansari

Answers:


113

选项1:

sudo apt update && sudo apt install android-sdk

Mac中Android SDK的位置可以是以下任意位置:

  • /home/AccountName/Android/Sdk

  • /usr/lib/android-sdk

  • /Library/Android/sdk/

  • /Users/[USER]/Library/Android/sdk

选项2:

  • 下载Android Studio

  • 解压缩下载的.zip文件。

    提取的文件夹名称将类似于android-studio

为了使导航容易,请将此文件夹移动到目录。

  • 移动后,右键单击即可复制已移动的文件夹。此操作会将文件夹的位置放置到剪贴板。

  • 使用 Ctrl Alt T 打开一个终端

  • 使用以下命令转到此文件夹的目录 cd /home/(USER NAME)/android-studio/bin/

  • 键入以下命令以使studio.sh可执行文件:chmod +x studio.sh

  • 类型 ./studio.sh

将显示一个弹出窗口,询问安装设置。在我的特定情况下,这是全新安装,因此我将选择“ 我没有Studio的早期版本”或“我不想导入设置”

如果您仍然选择导入设置,则可能需要关闭所有打开的旧项目才能获得可用的Android SDK。

./studio.sh弹出窗口

从现在开始,安装向导将指导您。

Android Studio安装向导

Android Studio可以与Open JDKOracle的JDK一起使用(推荐)。如果已安装Open JDK,则向导将建议安装Oracle Java JDK,因为在使用OpenJDK时会报告一些UI和性能问题。

Oracle JDK的缺点是它不会像OpenJDK那样随系统的其余部分进行更新

该向导可能还会提示有关IDEA输入问题

选择安装类型

选择Android Studio安装类型

验证安装设置

验证Android Studio安装设置

还可以根据需要配置仿真器。

Android Studio模拟器配置提示

向导将开始下载必要的SDK工具

该向导可能还会显示有关Linux 32位库的错误,可以使用以下命令解决该错误:

sudo apt-get install libc6:i386 libncurses5:i386 libstdc++6:i386 lib32z1

此后,将自动下载并安装所有必需的组件。

完成所有操作后,只需单击完成

完成Android Studio的安装

要制作桌面图标,请转到“配置”,然后单击“创建桌面条目”

创建Android Studio桌面图标

为一个或多个用户创建Android Studio桌面图标

资源


1
@NiklasRosencrantz我们没有尝试导入设置,所以什么也不能说。
Zameer Ansari '18

2
如果使用选项1,Android SDK的安装位置是什么?
Pratik Singhal

1
@PratikSinghal大多数情况是/home/AccountName/Android/Sdk
Zameer Ansari

1
@学生我使用选项1,但在/home/accountname任何想法中找不到它?
coderInrRain

1
至于卡利,在选项1使用命令已经下载了SDK在/usr/share/android-sdk
教育暨青年局穆罕默德·奥萨马·本·

67

要将其安装在基于Debian的系统上,只需执行

# Install latest JDK
sudo apt install default-jdk

# install unzip if not installed yet
sudo apt install unzip

# get latest sdk tools - link will change. go to https://developer.android.com/studio/#downloads to get the latest one
cd ~
wget https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip

# unpack archive
unzip sdk-tools-linux-4333796.zip

rm sdk-tools-linux-4333796.zip

mkdir android-sdk
mv tools android-sdk/tools

然后将Android SDK添加到您的PATH中,~/.bashrc在编辑器中打开并将以下行添加到文件中

# Export the Android SDK path 
export ANDROID_HOME=$HOME/android-sdk
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/platform-tools

# Fixes sdkmanager error with java versions higher than java 8
export JAVA_OPTS='-XX:+IgnoreUnrecognizedVMOptions --add-modules java.se.ee'

source ~/.bashrc

显示所有可用的SDK软件包

sdkmanager --list

识别最新的Android平台(此处为28)并运行

sdkmanager "platform-tools" "platforms;android-28"

现在您已经安装了adb,fastboot和最新的sdk工具


3
export JAVA_OPTS=....运行时产生的错误sdkmanager:“错误:无法找到或加载主类java.se.ee”。删除它可以解决此问题。
David Robson

绝对没有其他地方提到sdk-tools下载。谢谢!
达斯汀·汉森

万一这对经过的人来说很有用,如果您export JAVA_OPTS=...由于某种原因不想包含sdkmanager它(例如即使在启动文件中仍然失败,例如.bashrcand和.zshrc,已经在我的另一台机器上发生了),您可以使用SDKman安装不同版本的Java并且仅在运行时使用Java 8 sdkmanager
肖恩·弗朗西斯·N·巴拉伊


sudo apt install android-sdk将SDK放入/usr/lib/android-sdk
Sharcoux

30

无需下载任何二进制文件或文件,也无需遵循困难的安装说明。

您真正需要做的就是:

sudo apt update && sudo apt install android-sdk

更新:仅Ubuntu 18.04


3
说我需要接受许可...我不知道该怎么做:C
RicardoE

1
@FrankHaubenreisser 16.0.4是很好的packages.ubuntu.com/xenial/android-sdk
Erik Aronesty

21
如何接受许可?没有sdkmanager和android文件。
新手

2
SDK会放在哪里?
–thekucays

5
@thekucays Mine在Ubuntu 18.04上进入/ usr / lib / android-sdk /
MacroMan,

9

如果您使用的是Ubuntu 17.04(Zesty),而您实际上只需要SDK(无需Android Studio),则可以像在Debian上那样安装它

  • sudo apt安装android-sdk android-sdk-platform-23
  • 导出ANDROID_HOME = / usr / lib / android-sdk
  • build.gradle,变化compileSdkVersion23buildToolsVersion24.0.0
  • gradle build

5

Android SDK管理器

从Snap Store获取

sudo snap install androidsdk

用法

您可以使用sdkmanager执行以下任务。

列出已安装和可用的软件包

androidsdk --list [options]

安装套件

androidsdk packages [options]

packages参数是SDK样式的路径,如--list命令所示,用引号引起来(例如,“ build-tools; 29.0.0”或“ platforms; android-28”)。您可以传递多个包路径,并用空格分隔,但是它们必须分别用自己的引号引起来。

例如,以下是安装最新平台工具(包括adb和fastboot)和API级别28的SDK工具的方法:

androidsdk "platform-tools" "platforms;android-28"

或者,您可以传递一个指定所有软件包的文本文件:

androidsdk --package_file=package_file [options]

package_file参数是文本文件的位置,其中每一行都是要安装的软件包的SDK样式路径(不带引号)。

要卸载,只需添加--uninstall标志:

androidsdk --uninstall packages [options]
androidsdk --uninstall --package_file=package_file [options]

更新所有已安装的软件包

androidsdk --update [options]

注意

androidsdk它是扣wraper sdkmanager 与androidsdk sdkmanager工作的所有选项

安装的android sdk文件的位置:/ home / user / snap / androidsdk / current / AndroidSDK

查看Google 文档中的所有sdkmanager选项


3

为我安装android SDK并不是问题,拥有正确的JRE和JDK才是问题。

要解决此问题,请安装JVM 8(到目前为止,最后一个完全兼容):

sudo apt-get install openjdk-8-jre

接下来使用update-alternative切换到jre-8版本:

sudo update-alternatives --config java

您可以根据需要使用相同的update-alternatives命令还原JVM版本

请注意,在此之后,您可能还必须做同样的事情javac(现在您只有java版本8的命令)

首先:

sudo apt-get install openjdk-8-jdk

下一个:

sudo update-alternatives --config javac

之后,您可以安装需要此特定Java版本的android SDK


2
sudo add-apt-repository -y ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer oracle-java7-set-default
wget https://dl.google.com/dl/android/studio/ide-zips/2.2.0.12/android-studio-ide-145.3276617-linux.zip
unzip android-studio-ide-145.3276617-linux.zip
cd android-studio/bin
./studio.sh

可以安装Java 8。3号线:sudo apt-get install oracle-java8-installer oracle-java8-set-default
David Robson
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.