Android模拟器插件没有詹金斯工作

问题描述 投票:4回答:1

当我在詹金斯运行试验与选项创建模拟器我有这样的问题:

[机器人]无法创建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)

我有这个文件。当我在詹金斯运行手动仿真和测试它的工作原理。

java android testing android-emulator jenkins
1个回答
9
投票

在第二种情况下所示的路径表明,您可能正在运行詹金斯为系统服务。

在这种情况下,你可以尝试在Android Emulator Plugin wiki page“已知问题”下所列的解决方法:

运行在Windows服务作为“本地系统” 新的自动真空淀积系统无法生成和运行,如果詹金斯运行作为Windows服务,使用“本地系统”帐户(见issue #7355)。

解决办法:配置詹金斯服务“运行为”一个真实的用户


如果不解决这个问题,你能告诉我们在当你手动创建目录自动真空淀积放置?您可以通过与emulator标志运行-verbose找出来。在最初的几行,你会看到如下:

仿真器:C::在Android的虚拟设备文件\用户\ FOO \ .android \ AVD \ emu_4.0.3.ini

© www.soinside.com 2019 - 2024. All rights reserved.