【问题标题】:How to set path in Jenkins for directory having Android AVD?如何在 Jenkins 中为具有 Android AVD 的目录设置路径?
【发布时间】:2014-09-12 05:06:41
【问题描述】:

当我尝试使用 Jenkins Build Now 选项构建我的 android 工作区时,它会显示类似

的错误
[android] Cannot start Android emulator: Could not start AVD 'Nexus_4', as it could 
not be found at 'C:\Windows\system32\config\systemprofile\.android\avd\Nexus_4.avd'
Recording test results
Finished: FAILURE

默认情况下,android avd 的目录是/users/user.name/.android。如何向 Jenkins 提供此 avd 路径?它总是尝试在上面给定的 Windows 位置自动搜索 avd。

注意:我使用的是 Windows-7 操作系统。

【问题讨论】:

  • 嗨,尝试创建另一个 AVD
  • @NadirB 来自 AVD 经理还是使用 Jenkins?如果您建议使用 Jenkins,那么它将是替代方案而不是解决方案。
  • 您是否尝试手动搜索模拟器是否存在于该路径中?
  • 该路径中没有任何模拟器,我也不想使用该路径。我想设置我选择的路径,但我找不到它的选项。
  • 好的,检查这个链接youtube.com/watch?v=zm6ntUt-vqY

标签: android jenkins android-emulator-plugin


【解决方案1】:

如果您的命令在 Win 命令提示符下作为用户“X”运行良好,那么您应该使用同一用户运行 Jenkins。

这可以通过执行以下步骤来实现:
1. 运行 > services.msc (Enter)
2. 选择 Jenkins 服务。右键单击并选择属性
3.点击Log On标签
4. 选择用户“X”并提供凭据
5. 重启 Jenkins

在您的情况下,用户“X”似乎是 user.name,因为您提到的 AVD 路径是 /users/user.name/.android

【讨论】:

  • 我已经按照您的回答,现在它没有给出 Windows 路径错误。所以我的路径问题解决了。虽然我无法运行现有的模拟器,但我会尝试的。由于它解决了我的路径和用户问题,我接受了这个答案。 :)
猜你喜欢
  • 2020-08-04
  • 1970-01-01
  • 1970-01-01
  • 2013-11-20
  • 1970-01-01
  • 2011-11-06
  • 1970-01-01
  • 2017-09-02
  • 2020-08-31
相关资源
最近更新 更多