詹金斯的Android Maven项目

时间:2012-09-27 16:59:50

标签: android maven jenkins

我尝试过将Jenkins用于我正在使用Maven的Android项目。我已经尝试过本教程,除了模拟器部分,因为我还没有任何测试。 http://vitorbaptista.com/continuous-integration-for-android-apps-with-jenkins-and-maven3/

当我尝试在Jenkins中构建项目时出现以下错误:

  

消息:无法执行目标   com.jayway.maven.plugins.android.generation2:Android的Maven的插件:3.3.0:产生来源   项目上的(default-generate-sources)....:执行   default-generate-goals of goals   com.jayway.maven.plugins.android.generation2:Android的Maven的插件:3.3.0:产生来源   失败:找不到工具'aapt'。请提供合适的Android   SDK目录路径作为配置参数   ...在插件中。作为一个   或者,您可以将参数添加到命令行:   -Dandroid.sdk.path = ...或设置环境变量ANDROID_HOME。原因:执行默认生成目标来源   com.jayway.maven.plugins.android.generation2:Android的Maven的插件:3.3.0:产生来源   失败:找不到工具'aapt'。请提供合适的Android   SDK目录路径作为配置参数   ...在插件中。作为一个   或者,您可以将参数添加到命令行:   -Dandroid.sdk.path = ...或设置环境变量ANDROID_HOME。

以下是Android和Maven的配置:

詹金斯 enter image description here enter image description here (那个文件夹是正确的,我查了一百万次) enter image description here

项目

enter image description here

在Jenkins无法访问的情况下,我甚至试过了chmod 777的SDK目录路径。

有什么想法吗?

1 个答案:

答案 0 :(得分:6)

不幸的是,它就像安装平台工具一样简单。由于我一直通过UI使用SDK,所以我没有考虑安装平台工具。安装平台工具后,一切都已构建完毕。

命令很简单:

[sdkdir]/tools/android update sdk --no-ui --filter platform-tool