0

在我的本地机器上,我使用这个命令来创建一个 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
4

1 回答 1

0

原来我的命令必须更改为:

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

请注意它的“-t 1”而不是“-t 2”我不知道为什么,但目标的索引在 appveyor 服务器上似乎不同。

于 2016-05-06T01:50:45.893 回答