今天在构建/制作项目时遇到这个令人沮丧的错误,这似乎是因为使用构建工具19.0.1,19.0.2和19.0.3安装Android SDK 22.6(已经尝试了22.6.1).aapt错误导致不生成R.java.
我认为这是项目相关的东西,因为我有另一个项目,建立好.我已经尝试清理项目/工作区,新工作区,重新安装Eclipse和Android SDK,然后移植到Android studio gradle,这是我在下面包含的错误.
编辑:我还将项目还原到以前的提交工作
有人遇到过这种事吗?通常干净的工作,但不是这次.
Error:Execution failed for task ':MyApp:processDebugResources'. > com.android.ide.common.internal.LoggedErrorException: Failed to run command: /Users/scottab/dev/adt-bundle-mac-x86_64/sdk/build-tools/19.0.3/aapt package -f --no-crunch -I /Users/scottab/dev/adt-bundle-mac-x86_64/sdk/platforms/android-19/android.jar -M /Users/MyApp/build/manifests/debug/AndroidManifest.xml -S /Users/MyApp/build/res/all/debug -A /Users/MyApp/build/assets/debug -m -J /Users/MyApp/build/source/r/debug -F /Users/MyApp/build/libs/MyApp-debug.ap_ --debug-mode --custom-package com.myapp.android --output-text-symbols /Users/MyApp/build/symbols/debug Error Code: 138
Zac Sweers.. 19
我有点晚了,但是如果你最初在你的项目中包含了appcompat并且后来将它删除了,那么你的菜单xml中可能会有一个陈旧的引用.
这是appcompat的菜单
看到了app:showAsAction="never"
?这就是我的问题所在.将它切换回来android:showAsAction="never"
为我修复它.
我有点晚了,但是如果你最初在你的项目中包含了appcompat并且后来将它删除了,那么你的菜单xml中可能会有一个陈旧的引用.
这是appcompat的菜单
看到了app:showAsAction="never"
?这就是我的问题所在.将它切换回来android:showAsAction="never"
为我修复它.
这是AAPT中的一个错误,当它看到对不存在的资源的引用时崩溃.不幸的是,它需要您浏览资源文件以尝试发现错误,因为它往往不会为您提供有用的信息.
这是在https://code.google.com/p/android/issues/detail?id=61308中写的,如果你看那里,你会找到其他用户已经修复以解决崩溃的例子.