当前位置:  开发笔记 > 编程语言 > 正文

aapt错误138 processDebugResources

如何解决《aapt错误138processDebugResources》经验,为你挑选了2个好方法。

今天在构建/制作项目时遇到这个令人沮丧的错误,这似乎是因为使用构建工具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"为我修复它.



1> Zac Sweers..:

我有点晚了,但是如果你最初在你的项目中包含了appcompat并且后来将它删除了,那么你的菜单xml中可能会有一个陈旧的引用.

这是appcompat的菜单


看到了app:showAsAction="never"?这就是我的问题所在.将它切换回来android:showAsAction="never"为我修复它.



2> Scott Barta..:

这是AAPT中的一个错误,当它看到对不存在的资源的引用时崩溃.不幸的是,它需要您浏览资源文件以尝试发现错误,因为它往往不会为您提供有用的信息.

这是在https://code.google.com/p/android/issues/detail?id=61308中写的,如果你看那里,你会找到其他用户已经修复以解决崩溃的例子.

推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有