使用Android模拟器插件
86
/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]!
我在互联网上看,这似乎是正确的道路。所以有什么问题?我还应该尝试什么?
答案 0 :(得分:1)
我解决了,有两个主要问题:
.avd
和.ini
从$HOME_LOCAL_MACHINE/.android/avd
复制到$HOME_JENKINS_SERVER
/。android / avd via
scp and then selected in the Emulator Plugin
使用我刚刚复制的AVD的名称运行现有的模拟器`(没有文件扩展名)。API 23 arm
模拟器的情况下,我运行了sdkmanager "build-tools;23.0.3" "platforms;android-23" "system-images;android-23;google_apis;armeabi-v7a"
。只需安装您尝试运行的API中的所有内容以及相应ABI中的系统映像。