Android Studio错误重复资源

时间:2015-04-08 07:40:26

标签: android xml android-studio

Error:Execution failed for task ':fiesCabs:mergeDebugResources'. C:\Users\tony\AndroidstudioProjects\Fies-Cabs\fiesCabs\src\main\res\values\themes_apptheme.xml: Error: Duplicate resources: C:\Users\tony\AndroidstudioProjects\Fies-Cabs\fiesCabs\src\main\res\values\themes_apptheme.xml:style/AppTheme, C:\Users\tony\AndroidstudioProjects\Fies-Cabs\fiesCabs\src\main\res\values\styles.xml:style/AppTheme

Error:Error: Duplicate resources: C:\Users\tony\AndroidstudioProjects\Fies-Cabs\fiesCabs\src\main\res\values\themes_apptheme.xml:style/AppTheme, C:\Users\tony\AndroidstudioProjects\Fies-Cabs\fiesCabs\src\main\res\values\styles.xml:style/AppTheme

在构建项目时android studio中显示错误

themes_apptheme.xml

<?xml version="1.0" encoding="utf-8"?>

<!-- Generated with http://android-holo-colors.com -->
<resources xmlns:android="http://schemas.android.com/apk/res/android">

 <style name="AppTheme" parent="@style/_AppTheme"/>

 <style name="_AppTheme" parent="Theme.AppCompat.Light">

<item name="android:editTextStyle">@style/EditTextAppTheme</item>

<item name="android:textColorHighlight">#9933b5e5</item>

<item name="android:autoCompleteTextViewStyle">@style/AutoCompleteTextViewAppTheme</item>

<item name="android:checkboxStyle">@style/CheckBoxAppTheme</item>

<item name="android:radioButtonStyle">@style/RadioButtonAppTheme</item>

<item name="android:buttonStyle">@style/ButtonAppTheme</item>

<item name="android:imageButtonStyle">@style/ImageButtonAppTheme</item>

<item name="android:spinnerStyle">@style/SpinnerAppTheme</item>

<item name="android:spinnerDropDownItemStyle">@style/SpinnerDropDownItemAppTheme</item>

<item name="android:progressBarStyleHorizontal">@style/ProgressBarAppTheme</item>

<item name="android:seekBarStyle">@style/SeekBarAppTheme</item>

<item name="android:ratingBarStyle">@style/RatingBarAppTheme</item>

<item name="android:ratingBarStyleIndicator">@style/RatingBarBigAppTheme</item>

<item name="android:ratingBarStyleSmall">@style/RatingBarSmallAppTheme</item>

<item name="android:buttonStyleToggle">@style/ToggleAppTheme</item>

<item name="android:listViewStyle">@style/ListViewAppTheme</item>

<item name="android:listViewWhiteStyle">@style/ListViewAppTheme.White</item>

<item name="android:spinnerItemStyle">@style/SpinnerItemAppTheme</item>

 </style>

</resources>

不熟悉android工作室刚刚从eclipse导入项目,而它与eclipse工作正常如果有任何先决条件要在android studio中构建请告知我

2 个答案:

答案 0 :(得分:27)

您在两个文件style/AppThemevalues/styles.xml中拥有相同的资源values/themes_apptheme.xml。重命名或删除另一个。

答案 1 :(得分:5)

使用Android Studio使用新的Activity向导创建新的空活动后,布局的XML文件res/layout/myactivity_layout.xml已自动生成,但Android Studio也默默添加了/res/values/dimens.xml

我已经有一个/res/values/dimen.xml文件,我在其中定义了各种尺寸。

Android Studio为这些文件添加了2个新的维度键(不检查冲突),果然,我的dimen.xml文件中已经定义了2个新维度的键,因此我的Gradle构建失败了。

我认为Android Studio添加dimens.xml的原因是因为它无法识别我的dimen.xml文件。 Android Studio自动向dimens.xml添加新维度的原因是遵循Android的Material Design样式约定(我不会为我的项目所遵循)。

我更喜欢Android Studio没有先检查就自动生成问题!

我删除了无关的dimens.xml个文件,现在必须将dimen.xml重命名为dimens.xml,或者再也不要使用新的“活动向导”。谢谢Android。