【问题标题】:Duplicate value fo resource 'attr/tint'资源“attr/tint”的重复值
【发布时间】:2018-05-21 00:37:13
【问题描述】:

不知道这个错误是怎么开始的,我昨天干脆把android studio关掉了,今天我打开pc打开android studio,然后打开android没多久就出现了这个错误工作室。

我尝试了什么?

缓存无效

重命名和删除看起来像重复的文件。

删除 .gradle 并清除/重建项目

C:\Users\joaoa.gradle\caches\transforms-1\files-1.1\appcompat-v7-27.0.1.aar\70b6446a0ad42e67664086d0c5dca4d5\res\values\values.xml

C:\Users\joaoa\Desktop\MyPast\myProjects\project001\app\build\intermediates\incremental\mergeDebugResources\merged.dir\values\values.xml

错误:java.util.concurrent.ExecutionException: com.android.tools.aapt2.Aapt2Exception:AAPT2 错误:检查日志 详情

错误:任务 ':app:mergeDebugResources' 执行失败。 错误:java.util.concurrent.ExecutionException:com.android.tools.aapt2.Aapt2Exception:AAPT2 错误:检查日志 详情

【问题讨论】:

  • 检查你的资源文件。
  • 请发布您的 build.gralde。如果是 AAPT2 或构建相关问题,则 AppCompat 以外的某些库可能包含“attr/tint”。
  • 能否提供他的 gradle 依赖项

标签: android gradle android-gradle-plugin build.gradle


【解决方案1】:

请打开show log in files并删除您所在的所有文件,然后重新启动您的android studio。

如果没有解决,则再次使用 InvalidDate Cache and Restart 等选项重新启动。

希望对你有所帮助。

【讨论】:

    【解决方案2】:

    检查 gradle 文件中的依赖关系。

    项目冲突资源文件中使用了2个或更多库。

    示例:

    在 arrts.xml 或 color.xml 的变量中的库 A、B 中

    【讨论】:

      【解决方案3】:

      我认为这不是 gradle 版本问题...我正在使用带有 Gradle 插件版本 3.0.1(使用 Gradle 4.1)的 Android Studio 3.0 最新版本。我也遇到了同样的问题。只需将您命名为 tint 的任何属性重命名为 libTint 或 lib_tint 甚至更模糊的 ili_lib_tint 即可解决问题。我真的很想使用这个库,请不要在别处寻找。

      这是导致问题的 xml 元素

      ImageLetterIcon/imageletter/src/main/res/values/attrs.xml

       <declare-styleable name="TintableImageView">
      

      【讨论】:

        【解决方案4】:

        Android Studio 会创建许多不属于正常源代码的文件。如果您在不保存项目的情况下重新启动,事情可能会被破坏,但这可能会无缘无故地发生。您已经清理了您的项目,因此它会重新生成其中一些文件。可以删除工作区根目录中的 .metadata 文件,但您需要导入工作区中已有的所有项目。我建议您使用 android studio 以外的其他工具检查项目的目录结构,甚至删除任何生成的文件夹,因为它们将在下一次编译时重建。甚至可能使用新的工作区并复制源代码。您应该做的第一件事是备份您想要保留的所有内容,因为如果您不小心,这些建议可能会导致灾难。考虑版本控制、git 存储库或 github 以在将来保存您的项目,因为您可以在将来回滚到以前的状态

        【讨论】:

          【解决方案5】:

          对我有用的解决方案是创建一个新的 values-v21 文件夹并将 attr.xml 放入其中,这样可以避免合并您的资源,这样做您的 attr 将只能在 sdk 21 及更高版本中工作。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2019-08-10
            • 1970-01-01
            • 1970-01-01
            • 2020-02-04
            相关资源
            最近更新 更多