2012-09-27 120 views
4

我尝试过使用Jenkins和我使用Maven的Android项目。由于我没有任何测试(但),所以我尝试了下面的这个教程,除了模拟器部分。 http://vitorbaptista.com/continuous-integration-for-android-apps-with-jenkins-and-maven3/Jenkins上的Android Maven项目

我收到以下错误,当我尝试建立我的项目在詹金斯:

消息:未能执行目标 com.jayway.maven.plugins.android.generation2:Android的Maven的插件:3.3.0:生成源 (默认生成源)项目....:执行 目标的默认生成源 com.jayway.maven.plugins.android.generation2:android-maven-plugin :3.3.0:generate-sources 失败:无法找到工具'aapt'。请在插件中提供适当的Android SDK目录路径作为配置参数 ...。作为 的替代方案,您可以将该参数添加到命令行中: -Dandroid.sdk.path = ...或设置环境变量ANDROID_HOME。原因:执行目标默认生成源 com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.3.0:generate-sources 失败:无法找到工具'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目录的路径。

任何想法?

回答

6

不幸的是,它与安装平台工具一样简单。由于我一直通过UI使用SDK,所以我没有想过安装平台工具。在安装平台工具之后,所有内容都将生成

该命令是简单:

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