无法find工具aapt。 请提供适当的Android SDK目录path作为configuration参数

我正在尝试使用maven构build一个android项目。 但是,当我运行:mvn干净安装我得到以下错误:

执行目标的默认生成源com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.4.1:生成源失败:无法find工具'aapt'。 请在插件中提供适当的Android SDK目录path作为configuration参数<\ sdk> <\ path> … </ path> </ sdk>。 或者,您可以将该参数添加到命令行:-Dandroid.sdk.path = …或设置环境variablesANDROID_HOME。 – > [帮助1]

我已经将我的ANDROID_HOME设置为sdk目录。 这里可能是什么问题?

Solutions Collecting From Web of "无法find工具aapt。 请提供适当的Android SDK目录path作为configuration参数"

在android sdk目录结构的上一个版本中已经改变了。 像aapt或dex这样的构build工具已经从平台工具转移到构build工具目录。 在maven-android-plugin版本3.6.0中添加了对新目录结构的支持,但是使用的是版本3.4.1。 在pom.xml中将插件版本更改为3.6.0必须有帮助。 这里是我的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> 

如果你使用的是android版本17,你可能想尝试这个logging的解决方法(即我没有find它自己)。

 cd <android-sdk>/platform-tools ln -s ../build-tools/17.0.0/aapt aapt ln -s ../build-tools/17.0.0/lib lib 

在版本3.6.0的更新日志中logging了正确的解决scheme

只需将sdk平台configuration添加到Android Maven插件即可

 <configuration> <sdk> <platform>17</platform> </sdk> </configuration> 

在你的pom.xml文件中,指定你的android sdk的path

  <plugin> <groupId>com.jayway.maven.plugins.android.generation2</groupId> <artifactId>android-maven-plugin</artifactId> <version>3.5.1</version> <extensions>true</extensions> <configuration> <sdk> <path>${ANDROID_HOME}</path> <platform>16</platform> </sdk> </configuration> </plugin> 

如果android sdk版本高于21,只需将%ANDROID_HOME%/ build-tools添加到系统的环境variablesPATH。

到“Nemin Shah” – 复制文件不是这样的好主意。

我遇到了同样的问题。 最后,我在两个小时后解决了这个问题。 为了简化并在5分钟内解决问题,我列出了以下步骤

第1步 – 在Eclipse中使用testing版发布链接将您的Android Maven Plugin更新到0.4.3.2013 http://rgladwell.github.io/m2e-android/updates/master/

第2步

  <plugin> <groupId>com.jayway.maven.plugins.android.generation2</groupId> <artifactId>android-maven-plugin</artifactId> <version>3.6.1</version> <configuration> <sdk> <platform>17</platform> </sdk> </configuration> </plugin> 

它将解决以下问题

"No Android Platform Version/API Level has been configured"

Could not find tool 'aapt'

希望能帮助到你