【问题标题】:AAPT: error: '#ffffff' is incompatible with attribute drawable (attr) referenceAAPT:错误:“#ffffff”与可绘制属性 (attr) 引用不兼容
【发布时间】:2020-06-18 15:34:08
【问题描述】:

我是 android 编程新手,所以我创建了一个应用程序。

我对整个应用程序文件夹进行了备份,以便在遇到问题时可以重新粘贴。

现在我将备份文件复制并粘贴到当前项目文件夹中。 一切都疯了。

一个错误的说法

"AAPT: 错误: '#ffffff' 与可绘制属性 (attr) 不兼容 参考。”

“AAPT:错误:资源样式/AppTheme.AppBarOverlay(又名 com.example.reviewerapplication:style/AppTheme.AppBarOverlay) 不是 找到了。”

"AAPT: 错误: 属性 navGraph (aka com.example.reviewerapplication:navGraph) 未找到。”

这只是 100 多个错误中的 3 个样本,上面带有相同的“AAPT”。

谁能帮帮我...

【问题讨论】:

    标签: android kotlin aapt


    【解决方案1】:

    "AAPT: error: '#ffffff' is incompatible with attribute drawable (attr) reference."

    您在drawable 属性中使用color。你必须使用 drawable 资源 (@drawable/...)

    "AAPT: error: resource style/AppTheme.AppBarOverlay (aka com.example.reviewerapplication:style/AppTheme.AppBarOverlay) not found."

    您正在链接 @style/AppTheme.AppBarOverlay,但它在您的 res/values/styles.xml 文件中不存在。

    "AAPT: error: attribute navGraph (aka com.example.reviewerapplication:navGraph) not found."

    看来你必须在你的build.gradle 中添加一些依赖:

    dependencies {
      def nav_version = "2.3.0-rc01"
    
      implementation "androidx.navigation:navigation-fragment-ktx:$nav_version"
      implementation "androidx.navigation:navigation-ui-ktx:$nav_version"
    }
    

    【讨论】:

    • 这实际上并没有解决我的问题,但这有助于我了解我应该做什么。我通过删除所有有问题的文件和布局解决了这个问题。我发现在我处理当前应用程序时根本没有使用这些文件。这些文件是我刚开始时的文件,就像划痕一样,我在将文件备份到备份文件夹时没有删除它们。我最终将它再次粘贴回当前文件夹并出现错误。现在已经解决了。但是非常感谢您的这些建议,我应该完成其中的大部分。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-13
    • 2021-11-28
    • 2020-08-31
    • 2018-06-20
    • 1970-01-01
    相关资源
    最近更新 更多