私はクラウドベースの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をインストールできます。
付属の「commandlinetools 1.0」パッケージをダウンロードしてください。Androidスタジオダウンロードページ。開梱するのに最適な場所は、
/opt/android-sdk/tools/
後でインストールの残りの部分と統合されるためです。sdkmanager
含まれている実行可能ファイルをシステム全体で使用できるようにします。sudo ln -s /opt/android-sdk/tools/bin/sdkmanager /usr/local/bin/
sdkmanager
インストールできるAndroid SDKパッケージを確認してください。sdkmanager --list | less -S
sdkmanager
必須SDKパッケージをインストールするために使用されます。たとえば、sdkmanager --install "platform-tools" "platforms;android-29" "build-tools;28.0.2"
一括ライセンスの承認(技術の発見ここ):
yes | sdkmanager --licenses