我尝试从jenkins启动一个Android模拟器。 我写了一个批处理文件如下:
cd E:\android-sdk\tools
emulator.exe -avd "AVD" -wipe-data
我从jenkins执行这个批处理文件。但它不会启动模拟器。
我也试过从python中启动它,如下所示:
bash = "E:\\android-sdk\\tools\\emulator"
print "executing: " + bash
f_handle = open('test_output_launch.txt','w+')
process = subprocess.Popen([bash, '-avd', 'AVD'])
但后者给出错误'PANIC: Could not open: AVD'
。
当我在没有jenkins的情况下正常运行批处理文件时,一切都运行良好。
我需要启动AVD,在其上安装apk,并通过jenkins运行一些自动化测试。请帮忙!!
答案 0 :(得分:0)
我认为应该是许可问题。尝试以管理员身份运行jenkins客户端。
对于Python,将子进程调用更改为
process = subprocess.Popen(['emulator.exe', '-avd', 'AVD'], cwd=bash)
答案 1 :(得分:0)
您可以先在命令行中尝试使用脚本。
答案 2 :(得分:0)
它最终与Android Emulator Plugin'詹金斯。