Как установить системные образы (путь?) При создании Android AVD?
Я пытаюсь создать AVD с Android на Linux. Когда я запускаю android create avd
в моей папке проекта Cordova, я получаю это сообщение:
-k --package : Package path of the system image for this AVD (e.g.
'system-images;android-19;google_apis;x86'). [required]
Моя проблема в том, что я понятия не имею, что добавить для этого варианта и не могу найти никаких хороших ссылок в Интернете. По-видимому, у меня установлены системные образы:
![введите описание изображения здесь]()
Но как мне это сделать? Я взял на него удар, основанный на примере, и я получил эту ошибку:
[email protected]:~/projects/test-test$ android create avd --package "system-images;android-25;google-apis;x86" --name "foo"
*************************************************************************
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
*************************************************************************
Running //home/david/Android/Sdk/tools/bin/avdmanager create avd --package system-images;android-25;google-apis;x86 --name foo
Error: Package path is not valid. Valid system image paths are:
(В папке моих платформ единственной платформой является android-25)
Любые предложения?
Ответы
Ответ 1
Обратите внимание, что android
устарел. Используйте avdmanager
.
Сначала вам нужно загрузить необходимые пакеты.
Пример загрузки пакетов API 23 для эмуляторов x86:
./sdkmanager "system-images;android-23;google_apis;x86"
Затем примите лицензионное соглашение
./sdkmanager --licenses
а затем создайте свой эмулятор
./avdmanager create avd -n test -k "system-images;android-23;google_apis;x86" -b x86 -c 100M -d 7 -f
Ответ 2
Сообщение
Ошибка: путь к папке недействителен. Допустимые пути к системному изображению:
указывает, что пакет не найден - я уверен, что платформа установлена неправильно. Чтобы исправить эту проблему, вы можете попробовать ее установить, используя следующие команды:
android update sdk -u --filter platform-tools,android-25
sdkmanager --verbose "system-images;android-25;google_apis;x86"
а затем создайте avd, используя: avdmanager -v create avd -n x86 -k "system-images;android-25;google_apis;x86" -g "google_apis"
.
Надеюсь, это поможет.
Ответ 3
Вы должны положить путь пакета с точкой с запятой.
пример допустимого пути будет
avdmanager создать avd -k "системные образы, android-16; google_apis; x86"
и поставьте все остальные параметры, которые вам нужны.
Ответ 4
Как правильно сказано в совете, команда android
устарела. Вам нужно использовать avdmanager
, а также указать точную строку, которая отображается в ваших доступных пакетах как аргумент пакета. В вашем случае:
avdmanager create avd --package "android-25" --name "foo"