我尝试在 Jenkins 中使用 Android 模拟器,
我遵循这个指南:詹金斯插件
我在无头构建机器 CentOS 上完成此操作。
我尝试从詹金斯创建模拟器,就像示例一样
当我尝试像这个例子一样做,但是在我的版本中,我从詹金斯那里得到了这个错误:
PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value [/opt/android-sdk_r24.2-linux]!
[android] Emulator did not appear to start; giving up
[android] Stopping Android emulator
$ /opt/android-sdk_r24.2-linux/platform-tools/adb kill-server
Finished: NOT_BUILT
我也尝试像第二个例子一样,我在终端中写了“ android list avd”
得到 :
Available Android Virtual Devices:
Name: android-23-emulator
Path: /root/.android/avd/android-23-emulator.avd
Target: Google APIs (Google Inc.)
Based on Android 4.2.2 (API level 17)
Tag/ABI: default/armeabi-v7a
将名称“android-23-emulator”放入 AVD 名称中。
并且詹金斯没有在正确的文件夹中搜索它,出现此错误:
FATAL: /var/lib/jenkins/.android/avd/android-23-emulator.ini (No such file or directory)
java.io.FileNotFoundException: /var/lib/jenkins/.android/avd/android-23-emulator.ini (No such file or directory)
When my:
ANDROID_AVD_HOME=/root/.android/avd
ANDROID_HOME=/opt/android-sdk_r24.2-linux
ANDROID_SDK_ROOT=/opt/android-sdk_r24.2-linux
我很乐意提供任何帮助!谢谢!