1

我正在尝试配置矩阵项目以在不同的模拟器配置上运行我的 apk,但是当我尝试使用“Google Inc.:Google APIs:16”作为我的操作系统目标时,该项目未构建。当我尝试在 Android 4.1 上构建时,它可以工作,但我需要使用 google api 在其上运行猴子。我应该使用 os 参数向矩阵输入什么以使用 google API 创建模拟器?

触发 ldpi,Google Inc.:Google APIs:16,WVGA ldpi,Google Inc.:Google APIs:16,WVGA completed with result FAILURE

  • java.io.IOException: 无法 mkdirs: ...\MatrixProject\density\ldpi\os\Google Inc.:Google APIs:16\resolution\WVGA at hudson.FilePath.mkdirs(FilePath.java:973) at hudson。 model.AbstractProject.checkout(AbstractProject.java:1323) at hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:676) at jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:88) at hudson.model.AbstractBuild $AbstractBuildExecution.run(AbstractBuild.java:581) at hudson.model.Run.execute(Run.java:1516) at hudson.matrix.MatrixRun.run(MatrixRun.java:146) at hudson.model.ResourceController.execute( ResourceController.java:88) at hudson.model.Executor.run(Executor.java:236) [FINDBUGS] 由于构建结果失败,因此跳过发布者

4

1 回答 1

5

看起来您使用的是 Windows,它不支持包含冒号的文件名,因此 Jenkins 在尝试为每个构建组合创建唯一目录时失败。

目前,您的操作系统版本轴包含类似“ Google Inc.:Google APIs:16”的值,而“Android OS”字段可能包含类似“ ${os}”的内容。

相反,请尝试将轴更改为仅包含 API 级别,例如“ 16”,并将“Android OS”字段更改为“ Google Inc.:Google APIs:${os}”。

这样,Jenkins 创建的目录名称就不会包含冒号。

于 2012-11-09T17:38:02.430 回答