无法上班Android模拟器Jenkins

时间:2017-04-21 14:16:34

标签: android jenkins android-emulator avd

使用Android模拟器插件

86

enter image description here

/home/ubuntu/tools/android-sdk/tools/android create avd -f -a -c 256M -s WVGA800 -n hudson_en-US_480_WVGA_android-23_x86 -t android-23 --abi x86
  

[android]无法创建Android模拟器:无法解析AVD   配置文件

armeabi-v7a

相同

我已经从这些帖子中尝试了所有这些东西,这些帖子似乎对其他人有用但对我不起作用:

Jenkins: could not create Android emulator failed to parse AVD config file

Jenkins fails to create new Android emulator: Failed to parse AVD config file

Could not create Android emulator: Failed to parse AVD config file

没有模拟器插件

因此,经过近两天的挫折,我决定不使用Android Emulator插件并尝试手动运行。所以我将我的一台avds从我的本地机器复制到服务器并使用此命令运行它。

/home/ubuntu/tools/android-sdk/tools/emulator -engine classic -ports 5772,5773 -report-console tcp:5863,max=60 -avd Nexus_6_API_23 -no-snapshot-load -no-snapshot-save -no-window

这是输出:

  

PANIC:找不到AVD系统路径。请定义ANDROID_SDK_ROOT

当我将ANDROID_SDK_ROOT添加到系统环境时:

  

PANIC:AVD系统路径损坏。检查你的ANDROID_SDK_ROOT值[/ home / ubuntu / tools / android-sdk]!

我在互联网上看,这似乎是正确的道路。所以有什么问题?我还应该尝试什么?

1 个答案:

答案 0 :(得分:1)

我解决了,有两个主要问题:

  • 我真的没有使用Emulator插件来创建新的AVD。相反,我在本地计算机上从Android工作室创建了AVD,然后将.avd.ini$HOME_LOCAL_MACHINE/.android/avd复制到$HOME_JENKINS_SERVER /。android / avd via scp and then selected in the Emulator Plugin使用我刚刚复制的AVD的名称运行现有的模拟器`(没有文件扩展名)。
  • 我从SDKMANAGER安装了一些工具。因此,在运行API 23 arm模拟器的情况下,我运行了sdkmanager "build-tools;23.0.3" "platforms;android-23" "system-images;android-23;google_apis;armeabi-v7a"。只需安装您尝试运行的API中的所有内容以及相应ABI中的系统映像。