问题描述
我试图遵循本教程:
但设置环境后,创建一个项目,在运行as \maven安装步骤我得到这一点:
SLF4J:无法加载类org.slf4j.impl.StaticLoggerBinder。
SLF4J:默认为无操作(NOP)记录器实现
SLF4J:有关详细信息,请参阅http://www.slf4j.org/codes.html#StaticLoggerBinder。
[INFO]扫描项目...
[INFO]
[INFO] ----------------------- -------------------------------------------------
[INFO]建筑教程0.0.1-SNAPSHOT
[INFO] ------------------------------ ------------------------------------------
[INFO]
[INFO] --- android-maven-plugin:3.1.1:generate-sources(default-generate-sources)@ tutorial ---
[INFO] ANDROID-904-002:找到aidl文件:Count = 0
[INFO] ANDROID-904-002:找到aidl文件:Count = 0
[INFO] ------------------- -------------------------------------------------- ---
[INFO] BUILD FAILURE
[INFO] ------------------------------- -----------------------------------------
[INFO]总时间:1.889s
[INFO]完成于:Sat May 18 00:32:12 CEST 2013
[INFO] Final Memory:8M / 111M
[INFO] ------- -------------------------------------------------- ---------------
[错误]执行失败al com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.1.1:项目教程中的generate-sources(default-generate-sources):执行目标的默认生成源com.jayway.maven .plugins.android.generation2:android-maven-plugin:3.1.1:generate-sources failed:找不到工具'aapt'。请提供适当的Android SDK目录路径作为配置参数< sdk>< path> ...< / path>< / sdk>在插件< configuration />中。或者,您可以将参数添加到命令行:-Dandroid.sdk.path = ...或设置环境变量ANDROID_HOME。 - > [帮助1]
[ERROR]
[ERROR]要查看错误的完整堆栈跟踪,请使用-e开关重新运行Maven。
[ERROR]使用-X开关重新运行Maven以启用完整的调试日志记录。
[ERROR]
[ERROR]有关错误和可能的解决方案的更多信息,请阅读以下文章:
[错误] [帮助1] http://cwiki.apache.org / confluence / display / MAVEN / PluginExecutionException
我尝试过很多次,但没有运气。
我在Windows7 64位上安装了Eclipse Juno,并安装了APK工具和Maven 3.0.5。
maven工作人员似乎是一个众所周知的问题:
但是应该从年龄解决...
我的环境用户变量:
M2_HOME = C:\程序文件\Java\apache-maven-3.0.5
/ pre>
ANDROID_HOME = C:\adt-bundle-windows-x86_64-20130514\sdk
我的环境系统变量:
Path = ....;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform工具;%ANDROID_HOME%\build工具;%ANDROID_HOME%\platforms;%M2_HOME%\bin;%ANDROID_HOME%\build -tools\android-4.2.2
有没有人知道如何锻炼这个陷阱?
谢谢!
解决方案我也遇到了同样的问题,当使用谷歌的最新ADT,并尝试编译引导android平台。
最新的r17将
aapt
分离到build-tools文件夹。因此,它是maven-android-plugin无法支持的。
查看问题讨论。 p>
尝试和工作:
cd $ ANDROID_HOME / platform-tools
ln -s ../build-tools/android-4.2.2/aapt aapt
ln -s ../build-tools/android-4.2.2/lib lib
ln -s。 ./build-tools/android-4.2.2/aidl aidl
某些安装可能使用API版本:
cd $ ANDROID_HOME / platform-tools
ln -s ../build-tools/17.0。 0 / aapt aapt
ln -s ../build-tools/17.0.0/lib lib
ln -s ../build-tools/17.0.0/aidl aidl
请记住,这是在Android Maven插件的最新版本(> 3.5.3)中修复的,如其他答案指出。
i was trying to follow this tutorial:
http://www.gdgankara.org/2012/11/01/step-by-step-android-development-with-maven/
but after setting up the environment, and create a project, at the "run as\maven install" step i got this:
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. [INFO] Scanning for projects... [INFO] [INFO] ------------------------------------------------------------------------ [INFO] Building tutorial 0.0.1-SNAPSHOT [INFO] ------------------------------------------------------------------------ [INFO] [INFO] --- android-maven-plugin:3.1.1:generate-sources (default-generate-sources) @ tutorial --- [INFO] ANDROID-904-002: Found aidl files: Count = 0 [INFO] ANDROID-904-002: Found aidl files: Count = 0 [INFO] ------------------------------------------------------------------------ [INFO] BUILD FAILURE [INFO] ------------------------------------------------------------------------ [INFO] Total time: 1.889s [INFO] Finished at: Sat May 18 00:32:12 CEST 2013 [INFO] Final Memory: 8M/111M [INFO] ------------------------------------------------------------------------ [ERROR] Failed to execute goal com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.1.1:generate-sources (default-generate-sources) on project tutorial: Execution default-generate-sources of goal com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.1.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 <configuration/>. As an alternative, you may add the parameter to commandline: -Dandroid.sdk.path=... or set environment variable ANDROID_HOME. -> [Help 1] [ERROR] [ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch. [ERROR] Re-run Maven using the -X switch to enable full debug logging. [ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginExecutionException
I've tried lot of times, but with no luck.I have Eclipse Juno on Windows7 64 bit, APK Tool installed and Maven 3.0.5.
It seems a well known problem for maven staff:
https://code.google.com/p/maven-android-plugin/issues/detail?id=104
but it should be solved from ages...
My Environment User variables:
M2_HOME=C:\Program Files\Java\apache-maven-3.0.5 ANDROID_HOME=C:\adt-bundle-windows-x86_64-20130514\sdk
My Environment System variable:
Path=......;%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\build-tools;%ANDROID_HOME%\platforms;%M2_HOME%\bin;%ANDROID_HOME%\build-tools\android-4.2.2
Does anybody know how to workout this trap?
thanks!
解决方案I also encountered the same problem when using latest ADT from google and trying to compile the bootstrap android platform.
The latest r17 build separate out
aapt
to build-tools folder. Hence it is maven-android-plugin cannot support it.See issue discussed here.
Tried and working:
cd $ANDROID_HOME/platform-tools ln -s ../build-tools/android-4.2.2/aapt aapt ln -s ../build-tools/android-4.2.2/lib lib ln -s ../build-tools/android-4.2.2/aidl aidl
Some installations may be structured using the API version:
cd $ANDROID_HOME/platform-tools ln -s ../build-tools/17.0.0/aapt aapt ln -s ../build-tools/17.0.0/lib lib ln -s ../build-tools/17.0.0/aidl aidl
Keep in mind that this is fixed in the latest version (>3.5.3) of the Android Maven Plugin, as other answers point out.
这篇关于Android Maven找不到工具'aapt'的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!