2

我正在设置 Jenkins 来克隆我的 git 项目,更新项目,然后使用 ant 构建。如果我在克隆 repo 后在作业中执行 ls ,我会看到我的 project.properties 文件存在(包含目标)。

要更新项目(并因此生成 build.xml 文件),我发出以下命令:

android update project -p ./

但是,我得到以下控制台输出:

Error: The project either has no target set or the target is invalid.

有谁知道如何从 Jenkins 更新一个 android 项目并避免这个问题?

4

1 回答 1

2

所以你已经消除了错误的第一部分(即项目确实有一个目标集),但没有消除第二部分。

消息“ target is invalid”表示您没有在 Jenkins 使用的 Android SDK 中安装目标平台。

例如,如果您的目标是android-17,那么您需要安装 Android 4.2 平台(例如通过命令android update sdk -u -t android-17)。

顺便说一句,您可以使用适用于 Jenkins的Android 模拟器插件android update -p自动执行对所需目标平台的相关调用和安装。

于 2013-02-20T10:52:27.123 回答