找不到工具AAPT。请提供适当的Android SDK目录路径配置参数 [英] Could not find tool aapt. Please provide proper Android SDK directory path as configuration parameter
问题描述
我想建立使用maven一个Android项目。但是,当我运行: MVN全新安装 我得到以下错误:
I am trying to build a android project using maven. But when I run : mvn clean install I get the following error:
执行默认生成,源目标com.jayway.maven.plugins.android.generation2的:Android的Maven的插件:3.4.1:generate- 来源失败:找不到工具AAPT。请提供一个适当的Android SDK中的目录路径作为配置参数< \ SDK>< \路径> ...< /路径>< / SDK>的插件。作为替代方案,你可以添加参数到命令行:-Dandroid.sdk.path = ...或者设置环境变量ANDROID_HOME。 - > [说明1]
Execution default-generate-sources of goal com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.4.1:generate- sources failed: Could not find tool 'aapt'. Please provide a proper Android SDK directory path as configuration parameter <\sdk><\path>...</path></sdk> in the plugin . As an alternative, you may add the parameter to commandline: -Dandroid.sdk.path=... or set environment variable ANDROID_HOME. -> [Help 1]
我心中ANDROID_HOME SDK目录。可能是什么问题就在这里?
I have set my ANDROID_HOME to the sdk directory. What can be the problem here?
推荐答案
在Android SDK中的目录结构的最后一个版本已经改变。构建工具,如AAPT或DEX已经从平台工具来构建-tools目录中。支持新的目录结构中添加了Maven的Android的插件版本3.6.0,但你使用3.4.1版本。更改插件版本为3.6.0在pom.xml中一定要帮助。下面是从我的pom.xml片段:
In the last release of android sdk directory structure has changed. Build tools like aapt or dex has been moved from platform-tools to build-tools directory. Support for new directory structure was added in maven-android-plugin version 3.6.0 but you use version 3.4.1. Changing plugin version to 3.6.0 in pom.xml must help. Here is snippet from my pom.xml:
<plugin>
<groupId>com.jayway.maven.plugins.android.generation2</groupId>
<artifactId>android-maven-plugin</artifactId>
<version>3.6.0</version>
<configuration>
<androidManifestFile>src/main/other/AndroidManifest.xml</androidManifestFile>
<resourceDirectory>src/main/resources</resourceDirectory>
<sourceDirectory>src/main/java</sourceDirectory>
<sdk>
<platform>17</platform>
<path>/opt/android-sdk/</path>
</sdk>
<manifest>
<debuggable>true</debuggable>
</manifest>
</configuration>
<extensions>true</extensions>
</plugin>
这篇关于找不到工具AAPT。请提供适当的Android SDK目录路径配置参数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!