2016-05-06 1 views
0

На моей локальной машине я использую эту команду, чтобы создать андроид эмулятор:CI Appveyor Android Emulator: Не удается найти какой-либо Аби

android create avd -n {0} -t 2 -c 200M -s 320x480 --abi default/armeabi-v7a -f 

, который прекрасно работает, как сон, и он работал на appveyor тоже! До не давнего времени. Недавно Appveyor, похоже, изменил место, где он установил изображения и инструменты системы Android, а что нет. (из локальной папки appdata в ProgramFiles (x86)), поэтому я использовал новый путь при использовании сервера CI.

Итак, теперь команда запускается. Однако!

Теперь, когда я пытаюсь использовать приведенную выше команду не создать эмулятор вместо я получаю сообщение об ошибке (обратите внимание, это происходит только в appveyor не мой локальной машине.)

error invalid --abi armeabi-7va for the selected target 

Я посмотрел в Android и есть каталог system-images/android-19/armeabi-v7a, который затем содержит различные необходимые файлы.

Я создаю что-то для уровня андроида 19, так что это должно быть все хорошо!

Любые предложения? Благодарю.

EDIT: если выполнить команду без спецификации ABI тогда я получаю эту ошибку:

This platform has more than one ABI. Please specify one using --abi. 

ОДНАКО выше, что говорит что-то вдоль линий:

Valid Abi's: No abi's 

ответ

0

Оказывается, мой команда должна была быть изменена на:

android create avd -n {0} -t 1 -c 200M -s 320x480 --abi default/armeabi-v7a -f 

Отметьте его "-t 1" не "-t 2" a nymore Я не знаю, почему, но индекс для целей, похоже, отличается на сервере приложений.

Смежные вопросы