LinuxのAndroid SDK、GUIなし

LinuxのAndroid SDK、GUIなし

私はクラウドベースのLinuxサーバーで作業していますが、残念ながらAndroid SDKをインストールする必要があります。

GUIなしでSDKをインストールすることはほとんど不可能であるため、Android SDK開発者はGUIを含まないオペレーティングシステムを実際に認識していないようです。

GUIなしでRed Hatオペレーティングシステムスイートで実行できるガイドラインを教えてくれる人がいる場合は、非常に感謝します。 developer.android.comはこれに関するドキュメントをまったく提供していないようです。

繰り返しますが、私はGUIではなくLinuxシステム(Macではない)を使用しています。これは、GUIが必要なスクリプトを実行することがこの質問に対する良い答えではないことを意味します。私のLinuxインストールに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スタジオダウンロードページ。開梱するのに最適な場所は、/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
    

関連情報