2010-04-21 4 views
13

지금까지 Ive는 SDK와 PATH를 다운로드하여 설치했습니다. 문제는 지금 내가 디스플레이에 연결될 것으로 예상하고, ssh를 통해 원격 헤드리스 서버에 연결되어 있기 때문에 "android update sdk"를 실행할 수 없다는 것입니다 (따라서 데스크탑 환경은 없습니다). X없이 실행하도록 명령하는 안드로이드 도구에 대한 명령 줄 옵션이 있습니까?헤드리스 서버의 명령 줄에서 Android sdk를 설정하는 방법은 무엇입니까?

+0

, 당신은이 지침을 확인할 수 있습니다 같은 플래그입니다, 참고 : http://www.wikihow.com/Install-Android-on-Ubuntu-Linux-With-Eclipse-Ide –

답변

4

모든 환경 (GUI 또는 비 GUI)에서 업데이트를 수행하는 작은 명령 줄 도구를 만들었습니다. 광범위하게 테스트 할 기회가 없었지만 가능한 한 그것이 무엇인지 말할 수있는 한.

명령 줄 도구는 사전 설치된 기본 Android SDK를 현재 사용 가능한 모든 플랫폼, 애드온, 추가 기능, 문서, 샘플 및 도구로 업데이트합니다. 이것은 빌드 서버에 충분해야합니다 (Maven을 사용한 허드슨 CI 설치에이 기능이 필요합니다).

자세한 내용은 여기하십시오 :

http://code.google.com/p/android-sdk-tool

+0

그냥 위의 스크립트를 성공적으로 사용했다고 덧붙이고 싶습니다. – Eno

35

업데이트에 대한 --no-ui 플래그가있다.

일반적인 리눅스 설치 프로그램 :

cd android-sdk-linux_86/tools 
./android update sdk -u 

이 그것을 헤드리스 실행됩니다. -u--no-ui 리눅스에 경우

+0

고마워, 그거야! – Qlimax

+0

FYI, --no-ui는 * 결코 * 나를 위해 일했습니다. – Eno

+0

이 명령을 실행하면 사용자 이름/암호를 묻는 메시지가 표시됩니다. "사이트 인증 다음 도메인에 로그인하십시오 : MOTODEV 계정 전자 메일을 사용하여 최신 Motorola 애드온에 액세스하려면 여기를 클릭하고 ditect.motorola에서 무료 MOTODEV 계정을 만드십시오. . .COM 서버 인증이 필요 : android-sdk-addons.motodevupdate.com 로그인 : 암호 : 는 "어떻게하라는이 킵를 중지 – Sam

관련 문제