4

我已经尝试在我使用 Maven 的 Android 项目中使用 Jenkins。除了模拟器部分之外,我已经尝试按照本教程进行操作,因为我还没有任何测试。http://vitorbaptista.com/continuous-integration-for-android-apps-with-jenkins-and-maven3/

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

消息:无法在项目上执行目标 com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.3.0:generate-sources (default-generate-sources) ....:执行 default-generate-目标 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 的 default-generate-sources 失败:找不到工具“aapt”。请提供正确的 Android SDK 目录路径作为配置参数... 在插件中。作为替代方案,您可以将参数添加到命令行:-Dandroid.sdk.path=... 或设置环境变量 ANDROID_HOME。

这是我对 Android 和 Maven 的配置:

詹金斯 在此处输入图像描述 在此处输入图像描述 (那个文件夹是正确的,我检查了一百万次) 在此处输入图像描述

项目

在此处输入图像描述

在 Jenkins 无权访问的情况下,我什至尝试 chmod 777'ing 到我的 SDK 目录的路径。

有任何想法吗?

4

1 回答 1

6

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

该命令很简单:

[sdkdir]/tools/android update sdk --no-ui --filter platform-tool
于 2012-09-27T17:51:49.120 回答