【问题标题】:Android Emulator plugin not working in JenkinsAndroid Emulator 插件在 Jenkins 中不起作用
【发布时间】:2012-07-08 13:37:17
【问题描述】:

当我使用选项 create emulator 在 Jenkins 上运行测试时,我遇到了这个问题:

[android] 无法创建 Android 模拟器:无法运行 AVD 创建命令

当我以现有模拟器为目标时,我遇到了这个问题:

致命: C:\Windows\system32\config\systemprofile.android\avd\AVD_2.2.ini( 系统找不到指定的路径)java.io.FileNotFoundException: C:\Windows\system32\config\systemprofile.android\avd\AVD_2.2.ini( 系统找不到指定的路径)在 java.io.FileInputStream.open(Native Method) 在 java.io.FileInputStream.(Unknown Source) at java.io.FileReader.(未知来源)在 hudson.plugins.android_emulator.util.Utils.parseConfigFile(Utils.java:436) 在 hudson.plugins.android_emulator.SdkInstaller$2.call(SdkInstaller.java:331) 在 hudson.plugins.android_emulator.SdkInstaller$2.call(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_emulator.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 上运行手动模拟器和测试时,它可以工作。

【问题讨论】:

    标签: java android testing android-emulator jenkins


    【解决方案1】:

    第二种情况显示的路径表明您可能将 Jenkins 作为系统服务运行。

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

    在 Windows 服务中作为“本地系统”运行
    如果 Jenkins 作为 Windows 服务运行,使用“本地系统”帐户(请参阅issue #7355),则无法生成和运行新的 AVD。

    解决方法:将 Jenkins 服务配置为“以”真实用户身份运行


    如果这不能解决问题,您能否告诉我们手动创建 AVD 时它们放置在哪个目录中?您可以通过运行带有-verbose 标志的emulator 来查找。在前几行中,您应该会看到如下内容:

    模拟器:Android 虚拟设备文件位于:c:\users\foo\.android\avd\emu_4.0.3.ini

    【讨论】:

    • 谢谢,这是一个简单的项目,但是当我尝试使用配置矩阵时,我遇到了“处理泄漏的文件描述符”的问题。当我只运行一个配置时,我“以结果 NOT_BUILT 完成”您能否分步编写如何使用此页面修复它:wiki.jenkins-ci.org/display/JENKINS/… ??
    猜你喜欢
    • 1970-01-01
    • 2014-07-05
    • 1970-01-01
    • 2021-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多