当我在詹金斯运行试验与选项创建模拟器我有这样的问题:
[机器人]无法创建Android模拟器:无法运行AVD创建命令
当我指定的现有模拟器我有这样的问题:
FATAL:C:\ WINDOWS \ system32 \设置\ systemprofile.android \ AVD \ AVD_2.2.ini(系统找不到指定的路径)java.io.FileNotFoundException:C:\ WINDOWS \ system32 \设置\ systemprofile.android \ AVD \ AVD_2.2.ini(系统找不到指定的路径)在java.io.FileInputStream.open(本机方法)在java.io.FileInputStream中。(来源不明)在java.io.FileReader。(来源不明)在hudson.plugins.android_emulator.util.Utils.parseConfigFile(Utils.java:436)维持在hudson.plugins.android_emulator.SdkInstaller $ 2.call hudson.plugins.android_emulator.SdkInstaller $ 2.call(SdkInstaller.java:331)(SdkInstaller的.java:328)在hudson.remoting.LocalChannel.call(LocalChannel.java:45)在hudson.plugins.android_emulator.SdkInstaller.getPlatformFromExistingEmulator(SdkInstaller.java:328)在hudson.plugins.android_emulator.SdkInstaller.getPlatformForEmulator(SdkInstaller。的java:312)在hudson.plugins.android_emulator.SdkInstaller.installDependencies(SdkInstaller.java:174)在hudson.plugins.android_emulato r.AndroidEmulator.setUp(AndroidEmulator.java:247)在hudson.model.Build $ BuildExecution.doRun(Build.java:154)在hudson.model.AbstractBuild $ AbstractBuildExecution.run(AbstractBuild.java:499)在hudson.model .Run.execute(Run.java:1488)在hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)在hudson.model.ResourceController.execute(ResourceController.java:88)在hudson.model.Executor.run( Executor.java:236)
我有这个文件。当我在詹金斯运行手动仿真和测试它的工作原理。
在第二种情况下所示的路径表明,您可能正在运行詹金斯为系统服务。
在这种情况下,你可以尝试在Android Emulator Plugin wiki page“已知问题”下所列的解决方法:
运行在Windows服务作为“本地系统” 新的自动真空淀积系统无法生成和运行,如果詹金斯运行作为Windows服务,使用“本地系统”帐户(见issue #7355)。
解决办法:配置詹金斯服务“运行为”一个真实的用户
如果不解决这个问题,你能告诉我们在当你手动创建目录自动真空淀积放置?您可以通过与emulator
标志运行-verbose
找出来。在最初的几行,你会看到如下:
仿真器:C::在Android的虚拟设备文件\用户\ FOO \ .android \ AVD \ emu_4.0.3.ini