在我的本地机器上,我使用这个命令来创建一个 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 文件夹,其中有目录 system-images/android-19/armeabi-v7a,其中包含所需的各种文件。
我正在为 android level 19 创建一些东西,所以这应该很好!
有什么建议么?谢谢。
编辑:如果我在没有 ABI 规范的情况下运行命令,则会收到此错误:
This platform has more than one ABI. Please specify one using --abi.
然而,在上面它说了一些类似的东西:
Valid Abi's: No abi's