我正在尝试设置Travis CI,以便它在运行API 25的模拟器上运行检测测试.Travis在API 4/10/19上运行测试完成,但无法启动API 25的模拟器,并显示以下消息:
$ echo no | android create avd --force -n test -t $ANDROID_TARGET --abi $ANDROID_ABI
Valid ABIs: no ABIs.
Error: Invalid --abi armeabi-v7a for the selected target.
Run Code Online (Sandbox Code Playgroud)
输出android list targets显示API 19仿真器具有Tag/ABI,而API 25仿真器不具有:
id: 7 or "android-19"
Name: Android 4.4.2
Type: Platform
API level: 19
Revision: 4
Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
Tag/ABIs : default/armeabi-v7a
id: 11 or "android-25"
Name: Android 7.1.1
Type: Platform
API level: 25
Revision: …Run Code Online (Sandbox Code Playgroud) 特拉维斯与Android开发一起新建,我的构建失败,因为我指出的错误标题,我一直在阅读文档,我试图实现它,但仍然,构建失败.
我失败的构建的链接如下 https://travis-ci.org/huxaiphaer/ConvergeLevelApp
以下是特拉维斯的错误.
$ java -Xmx32m -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
$ javac -J-Xmx32m -version
javac 1.8.0_144
0.46s$ echo no | android create avd --force -n test -t android-22 --abi armeabi-v7a
Error: Target id is not valid. Use 'android list targets' to get the target ids.
The command "echo no | android create avd --force -n test -t android-22 --abi armeabi-v7a" failed and exited with …Run Code Online (Sandbox Code Playgroud)