Uni*_*nii 4 java testing android android-emulator jenkins
当我使用选项创建模拟器在Jenkins上运行测试时,我遇到了这个问题:
[android]无法创建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_emulato的hudson.plugins.android_emulator.SdkInstaller.installDependencies(SdkInstaller.java:174)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)
我有这个文件.当我运行手动模拟器和jenkins测试它的工作原理.
第二种情况中显示的路径表明您可能正在运行Jenkins作为系统服务.
在这种情况下,您可以尝试Android Emulator Plugin wiki页面上"已知问题"下列出的解决方法:
在Windows服务中作为"本地系统"
运行如果Jenkins使用"本地系统"帐户作为Windows服务运行,则无法生成并运行新的AVD(请参阅问题#7355).解决方法:将Jenkins服务配置为"作为"真实用户运行
如果这不能解决问题,您可以告诉我们手动创建AVD时放置AVD的目录吗?您可以通过运行找出emulator与-verbose标志.在前几行中你应该看到类似的东西:
模拟器:Android虚拟设备文件位于:c:\ users\foo\.android\avd\emu_4.0.3.ini
| 归档时间: |
|
| 查看次数: |
4721 次 |
| 最近记录: |