Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android emulator Jenkins-Android仿真器插件-AVD的位置_Android Emulator_Jenkins Plugins - Fatal编程技术网

Android emulator Jenkins-Android仿真器插件-AVD的位置

Android emulator Jenkins-Android仿真器插件-AVD的位置,android-emulator,jenkins-plugins,Android Emulator,Jenkins Plugins,我正在mac OSx 10.7.4上使用Jenkins 1.495。我正在尝试配置Android仿真器插件 在作业配置(高级项目选项)中,我指定了“使用客户工作区”->目录,即“/users/testuser/androidws/HelloWorld”。这就是我的android项目所在地 然后我选择了“在构建期间运行Android仿真器”,并选择了“运行现有仿真器”,然后我给出了现有avd的名称。Jenkins正在“/users/testuser/androidws/HelloWorld/.an

我正在mac OSx 10.7.4上使用Jenkins 1.495。我正在尝试配置Android仿真器插件

在作业配置(高级项目选项)中,我指定了“使用客户工作区”->目录,即“/users/testuser/androidws/HelloWorld”。这就是我的android项目所在地

然后我选择了“在构建期间运行Android仿真器”,并选择了“运行现有仿真器”,然后我给出了现有avd的名称。Jenkins正在“/users/testuser/androidws/HelloWorld/.android/AVD”中查找这个AVD文件,而应该查找“$HOME/.android/AVD”

我没有找到任何强迫Jenkins查看$HOME/.android/avd文件夹的选项

我将Jenkins作为守护进程运行,真正的用户有主目录

欢迎提出任何意见

谢谢

  • 忘了提及我是否尝试使用“RunEmulator with options”(创建新的emulator)选项,但它在我的项目中创建了.android/avd文件夹。基本上,Jenkins并没有在$HOME中寻找.android/avd,这是我试图解决的问题

听起来您在Jenkins系统配置中启用了“在工作区中创建模拟器”选项

关掉它,它应该会工作


不过,如果您选择“使用现有仿真器”选项,插件应该会自动修复。

谢谢您的回复。在作业配置页面中,我没有看到任何选项“在工作区中创建模拟器”。该选项称为“在作业工作区中的.android子目录中保留模拟器”,以尽可能地隔离它们“,在Manage Jenkins->Configure System下。@克里斯托弗:看起来我们和OP有相同/类似的问题。有没有可能告诉插件AVD(动态创建)在Jenkins的home dir下(
/var/lib/Jenkins/
),而不用求助于类似于
ANDROID\u SDK\u home=/var/lib/Jenkins
)的黑客,因为Jenkins正在运行Android工具,而Android工具正在检查
Android\u SDK\u HOME
变量。一种可能是将
~${JENKINS\u USER}/.android
目录作为
/var/lib/JENKINS
的符号链接。