我遇到这些重复的资源错误。
[color/colorAccent] C:\Users\haide\Documents\androidProjects\SkyrimGenerator\SkyrimScenarioCharacterGenerator\app\src\main\res\values\strings.xml [color/colorAccent] C:\Users\haide\Documents\androidProjects\SkyrimGenerator\SkyrimScenarioCharacterGenerator\app\src\main\res\values\colors.xml: Error: Duplicate resources
[color/colorPrimary] C:\Users\haide\Documents\androidProjects\SkyrimGenerator\SkyrimScenarioCharacterGenerator\app\src\main\res\values\strings.xml [color/colorPrimary] C:\Users\haide\Documents\androidProjects\SkyrimGenerator\SkyrimScenarioCharacterGenerator\app\src\main\res\values\colors.xml: Error: Duplicate resources
[color/colorPrimaryDark] C:\Users\haide\Documents\androidProjects\SkyrimGenerator\SkyrimScenarioCharacterGenerator\app\src\main\res\values\strings.xml [color/colorPrimaryDark] C:\Users\haide\Documents\androidProjects\SkyrimGenerator\SkyrimScenarioCharacterGenerator\app\src\main\res\values\colors.xml: Error: Duplicate resources
[style/AppTheme] C:\Users\haide\Documents\androidProjects\SkyrimGenerator\SkyrimScenarioCharacterGenerator\app\src\main\res\values\strings.xml [style/AppTheme] C:\Users\haide\Documents\androidProjects\SkyrimGenerator\SkyrimScenarioCharacterGenerator\app\src\main\res\values\styles.xml: Error: Duplicate resources
这是我的colors.xml:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<color name="colorPrimary">#3F51B5</color>
<color name="colorPrimaryDark">#303F9F</color>
<color name="colorAccent">#FF4081</color>
</resources>
这是我的styles.xml:
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
和strings.xml:
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
</style>
这是在我更改了strings.xml使缓存无效并重新启动后发生的,因为它不会更新。
我尝试在单个文件中仅包含一个主题和一种颜色的多种排列,但是出现编译错误。假设我从strings.xml删除了apptheme,从color.xml删除了color,我将得到编译错误。如果我有两个重复项,它将给我重复错误...
有人知道如何解决该错误吗?
答案 0 :(得分:0)
我曾经遇到过同样的问题...我注意到我在应用程序级别的build.gradle文件以及colors.xml中声明了变量colorPrimary。我通过删除build.gradle文件中的资源值来解决该错误
我在应用程序级别build.gradle中有这个
defaultConfig {
...
resValue 'color', "colorPrimary", "#2196F3"
}
这是在我的colors.xml中
<color name="colorPrimary">#C41426</color>
我删除了其中一个已解决的问题