我正在设置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项目并避免此问题?
答案 0 :(得分:2)
所以你已经消除了错误的第一部分(即项目 有目标集),但不是第二部分。
消息“target is invalid
”表示您没有在Jenkins正在使用的Android SDK中安装目标平台。
e.g。如果您的目标是android-17
,那么您需要安装Android 4.2平台(例如通过命令android update sdk -u -t android-17
)。
另外,您可以使用Android Emulator Plugin为Jenkins自动执行android update -p
的相关调用和所需目标平台的安装。