저는 클라우드 기반 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