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

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

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

我备份了整个应用程序文件夹,这样如果遇到问题我可以重新粘贴。

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

一个错误说

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

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

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

这只是 100 多个错误中的 3 个样本具有相同的 "AAPT"。

谁能帮帮我...

"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"
}