如何在 Ubuntu 上安装 Android SDK?

新手上路,请多包涵

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

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

要开始使用 Linux:

解压缩您下载的 .zip 文件。 SDK 文件单独下载到用户指定的目录。

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

我们 究竟 应该做什么?

原文由 Zameer Ansari 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 2.1k
2 个回答

选项1:

 sudo apt update && sudo apt install android-sdk

Linux 上 Android SDK 的位置可以是以下任意一种:

  • /home/AccountName/Android/Sdk

  • /usr/lib/android-sdk

  • /Library/Android/sdk/

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

选项 2:

提取的文件夹名称看起来有点像 android-studio

为了方便导航,将此文件夹移动到 目录。

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

  • 使用 Ctrl Alt T 打开终端

  • 使用 cd /home/(USER NAME)/android-studio/bin/

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

  • 类型 ./studio.sh

将显示一个弹出窗口,询问安装设置。在我的特殊情况下,它是全新安装,所以我会选择 I do not have a previous version of Studio 或 I don’t want to import my settings

如果您仍然选择导入设置,您可能需要关闭任何打开的旧项目才能获得工作的 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 Bit Libraries 的错误,可以使用以下命令解决该错误:

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

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

一切顺利后,点击完成

安卓工作室安装完成

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

创建 Android Studio 桌面图标

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

资源

原文由 Zameer Ansari 发布,翻译遵循 CC BY-SA 4.0 许可协议

我可以告诉你纯粹通过命令行从头开始安装的步骤。我于 2021 年 2 月 22 日在 Ubuntu 上对其进行了测试。

创建sdk文件夹

export ANDROID_SDK_ROOT=/usr/lib/android-sdk
sudo mkdir -p $ANDROID_SDK_ROOT

安装openjdk

 sudo apt-get install openjdk-8-jdk

下载安卓sdk

转到 https://developer.android.com/studio/index.html 然后转到仅命令行工具单击 Linux 链接,接受协议,而不是下载右键单击并复制链接地址

cd $ANDROID_SDK_ROOT
sudo wget https://dl.google.com/android/repository/commandlinetools-linux-6858069_latest.zip
sudo unzip commandlinetools-linux-6858069_latest.zip

移动文件夹

将解压后的目录从 cmdline-tools 重命名为 tools,并将其放在 \(ANDROID_SDK_ROOT/cmdline-tools 下,所以现在应该如下所示:\)ANDROID_SDK_ROOT/cmdline-tools/tools。在它里面,你应该有: NOTICE.txt bin lib source.properties。

设置路径

PATH=$PATH:$ANDROID_SDK_ROOT/cmdline-tools/latest/bin:$ANDROID_SDK_ROOT/cmdline-tools/tools/bin

这对我没有影响,因此下一步

浏览到 sdkmanager

 cd $ANDROID_SDK_ROOT/cmdline-tools/tools/bin

接受许可证

yes | sudo sdkmanager --licenses

创建构建

最后,在你的项目中运行它

chmod 777 gradlew
sudo ./gradlew assembleDebug

这会在 //build/outputs/apk/debug 处创建一个名为 -debug.apk 的 APK。该文件已经使用调试密钥签名并与 zipalign 对齐,因此您可以立即将其安装在设备上。

参考

https://gist.github.com/guipmourao/3e7edc951b043f6de30ca15a5cc2be40

Android 命令行工具 sdkmanager 总是显示:警告:无法创建设置

“未能安装以下 Android SDK 软件包,因为某些许可证尚未被接受”错误

https://developer.android.com/studio/build/building-cmdline#sign_cmdline

原文由 zeitgeist 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题