2017-02-17 13 views
3

Я пытаюсь создать эмулятор Android с помощью инструментов командной строки.Как установить Android Virtual Device Manager и образ системы Intel с помощью sdkmanager

Я скачал sdkmanager и успешно установлен "платформу"

sdkmanager "platforms;android-25". Но я не могу установить образ системы, потому что sdkmanager --list придает этому

system-images;a...ult;armeabi-v7a | 4   | ARM EABI v7a System Image   
    system-images;a...-10;default;x86 | 4   | Intel x86 Atom System Image  
    system-images;a...pis;armeabi-v7a | 5   | Google APIs ARM EABI v7a Syste... 

Кто-то решил, что мне не нужно, чтобы увидеть полные имена пакетов, которые я хочу установить. Но в то же время при попытке установить что-то из этого списка sdkmanager, похоже, думает иначе.

+0

http://stackoverflow.com/a/42521077/624706 –

ответ

3

Помимо комментарий вы получили, вы можете также использовать «андроид» сценарий находится в папке инструментов, здесь выход на моей машине (я усечен выход):

[[email protected]:~/sdk/tools] 
└─ $ ▶ ./android list sdk 

****************************************************************** 
The "android" command is deprecated. 
For manual SDK, AVD, and project management, please use Android Studio. 
For command-line tools, use tools/bin/sdkmanager and tools/bin/avdmanager 
********************************************************************* 
"android" SDK commands can be translated to sdkmanager commands on a 
best-effort basis. 
Continue? (This prompt can be suppressed with the --use-sdk-wrapper 
command-line argument 
or by setting the USE_SDK_WRAPPER environment variable) [y/N]: y 
Running /home/user/sdk/tools/bin/sdkmanager --list --verbose 

Info: Parsing /home/user/sdk/build-tools/24.0.3/package.xml 
Info: Parsing /home/user/sdk/build-tools/25.0.2/package.xml 
Info: Parsing /home/user/sdk/emulator/package.xml 
Info: Parsing /home/user/sdk/patcher/v4/package.xml 
... 
Info: Parsing /home/user/sdk/tools/package.xml 
Warning: File /home/user/.android/repositories.cfg could not be loaded. 
Installed packages: 
-------------------------------------- 
build-tools;24.0.3 
    Description:  Android SDK Build-Tools 24.0.3 
    Version:   24.0.3 
    Installed Location: /home/user/sdk/build-tools/24.0.3 

build-tools;25.0.2 
    Description:  Android SDK Build-Tools 25.0.2 
    Version:   25.0.2 
    Installed Location: /home/user/sdk/build-tools/25.0.2 
... 
system-images;android-25;google_apis;x86_64 
    Description:  Google APIs Intel x86 Atom_64 System Image 
    Version:   4 

Для убедитесь, что мы находимся на той же странице:

  • Я скачал файл tools_r25.2.3-linux.zip из this site. Unzipped его в ~/SDK

  • У меня есть этот пакеты, установленные с помощью инструментов/sdkmanager:

сборки-инструменты; 24.0.3
сборки-инструменты/25.0.2
эмулятор | 26.0.0
платформенные инструменты | 25.0. платформы, android-24 | 2
платформы, андроид-25 | 3
инструменты | 26.0.1

Edit: После прочтения вывода всей команды, то получается, что вы также можете использовать --verbose флаг:

[[email protected]:~/sdk/tools] 
└─ $ ▶ sdkmanager --list --verbose