web-dev-qa-db-ja.com

Android Studio Error Duplicate Resource

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スタジオでエラーが表示されました

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スタジオに精通していないが、Androidスタジオでビルドするための前提条件がある場合、Eclipseで正常に動作する間、Eclipseからプロジェクトをインポートしたばかりです。

16
tom030888

同じリソースがありますstyle/AppTheme 2つのファイル、values/styles.xmlおよびvalues/themes_apptheme.xml。他の名前を変更または削除します。

28
laalto

Android St​​udioを使用して新しいアクティビティウィザードを使用して新しい空のアクティビティを作成した後、レイアウトのXMLファイルres/layout/myactivity_layout.xmlが自動生成されましたが、Android St​​udioもサイレントに追加されました/res/values/dimens.xml

さまざまなディメンションを定義した/res/values/dimen.xmlファイルが既にあります。

Android Studioはこれらのファイルに2つの新しいディメンションキーを追加し(競合をチェックせず)、2つの新しいディメンションのキーがdimen.xmlファイルで既に定義されているため、Gradleビルドは失敗しました。

Android St​​udioがdimens.xmlを追加した理由は、dimen.xmlファイルが存在することを認識しなかったためだと思います。そして、Android St​​udioがdimens.xmlに新しい次元を自動追加した理由は、マテリアルデザインに関するAndroidのスタイルの規則を順守するためです(私のプロジェクトではこれを順守していません)。

Android St​​udioが最初にチェックせずに問題を自動生成しなかった場合、私は大いに希望します!

余分に追加されたdimens.xmlファイルを削除し、dimen.xmlの名前をdimens.xmlに変更するか、新しいアクティビティWizardを再度使用しないでください。 Androidに感謝します。

6
rmirabelle