Linux 上的 Android SDK,无 GUI

Linux 上的 Android SDK,无 GUI

我正在基于云的 Linux 服务器上工作,遗憾的是,我需要安装 android SDK。

似乎 Android SDK 开发人员并不真正识别任何不包含 GUI 的操作系统,因为如果没有 GUI,几乎不可能安装 SDK。

如果有人可以给出可以在没有 GUI 的红帽系列操作系统上执行的指令,我将非常感激。 developer.android.com 似乎根本没有提供任何相关文档。

再次说明,我使用的是 Linux 机器(不是 Mac),没有 GUI。这意味着运行需要 GUI 的脚本不是这个问题的好答案。请不要问我的 Linux 安装为什么没有 GUI,也永远不会有 GUI。

是否可以在这台机器上安装android SDK???

我确实有以下内容,但这些似乎不是我需要的。请给我一个线索。

[root /]# ls ./opt/android-sdk-linux/docs/sdk
1.0_r1  1.1_r1  1.5_r2  1.6_r1    download.html  index.html  older_releases.html    RELEASENOTES.html  terms_body.html  win-usb.html
1.0_r2  1.5_r1  1.5_r3  api_diff  images         installing  OLD_RELEASENOTES.html  support_api_diff   terms.html

[root /]# ls ./opt/android-sdk-linux/docs/tools/sdk
eclipse-adt.html  ndk  preview  tools-notes.html

答案1

您可以在具有 GUI 的计算机上进行安装并传输文件。

但如果您想在无 GUI 服务器上运行安装程序,您可以这样做。您需要安装安装程序所需的所有库。这确实不是意味着安装一个 GUI,只要需要任何库,其中一些可能与 GUI 元素有关。通过具有远程显示功能的 SSH 会话运行安装程序(ssh -X请确保您已在服务器配置中授权 X11 转发(/etc/sshd_config包含X11Forwarding yes))。

答案2

现在,您可以使用命令行工具sdkmanager来安装Android SDK,如下所示:

  1. 下载“commandlinetools 1.0”包,如提供的Android Studio 下载页面。解包的好地方是/opt/android-sdk/tools/,因为它稍后会与安装的其余部分集成。

  2. 使包含的sdkmanager可执行文件在系统范围内可用:

    sudo ln -s /opt/android-sdk/tools/bin/sdkmanager /usr/local/bin/
    
  3. 检查sdkmanager可以安装哪些 Android SDK 包:

    sdkmanager --list | less -S
    
  4. 用于sdkmanager安装所需的 SDK 包。例如:

    sdkmanager --install "platform-tools" "platforms;android-29" "build-tools;28.0.2"
    
  5. 批量接受许可证(技术发现这里):

    yes | sdkmanager --licenses
    

相关内容