android - aapt错误138 processDebugResources

标签 android eclipse android-studio aapt

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

最佳答案

我来晚了一点,但如果您最初将 appcompat 包含在您的项目中,后来将其删除,则您的菜单 xml 中可能有一个过时的引用。

这是带有 appcompat 的菜单的样子

<item android:id="@+id/action_settings"
    android:title="@string/action_settings"
    android:orderInCategory="100"
    app:showAsAction="never" />

看到 app:showAsAction="never" 了吗?这就是我遇到的问题。将它切换回 android:showAsAction="never" 为我修复了它。

关于android - aapt错误138 processDebugResources,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22485209/

相关文章:

Android Compass 在不同的手机上读取不同的值?

java - Eclipse 类路径中的 combineaccessrules 是什么意思?

java - 在 Eclipse 中构建 Java 后如何自动导出 WAR?

build - Android Studio RC1 Gradle 版本更新后无法编译

android - 如何在 Android Studio 预览版中切换夜间模式和灯光模式?

java - 调整位图大小

android - 如何设置 Preferences 复选框的默认值

android - Activity 之间的 ProgressBar

java - 在 eclipse for spring 中运行单元测试时将 src/main/resources 添加到类路径

android - 如何删除存储库并在 Android studio 中添加新存储库?