CI Appveyor Android эмулятор: не могу найти никаких ABI

На моем локальном компьютере я использую эту команду для создания эмулятора android:

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 и есть система каталогов-images/android-19/armeabi-v7a, который затем содержит различные файлы, необходимые.

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

Есть предложения? Спасибо.

РЕДАКТИРОВАТЬ:
если я выполняю команду без спецификации ABI, то я получаю эту ошибку:

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

Однако выше этого он говорит что-то по линиям:

Valid Abi's: No abi's

1 ответ

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

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

    Обратите внимание на его «-t 1» Не «-t 2» больше я не знаю, почему, но индекс для целей, кажется, отличается на сервере appveyor.