2015-04-08 25 views
14
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 

Lỗi thể hiện trong studio android trong khi xây dựng dự ánAndroid Studio Lỗi Resource Duplicate

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> 

không quen thuộc với phòng thu android chỉ nhập khẩu các dự án từ nhật thực trong khi nó hoạt động tốt với nhật thực nếu có bất kỳ điều kiện tiên quyết nào để xây dựng trong studio android, vui lòng thông báo cho tôi

Trả lời

24

Bạn hav e cùng một tài nguyên style/AppTheme trong hai tệp, values/styles.xmlvalues/themes_apptheme.xml. Đổi tên hoặc xóa người khác.

+0

vì đó là app_name và action_settings đã có trong cả tệp string.xml và styles.xml, nó đã giải quyết sau khi xóa khỏi một xml. –

3

Sau khi sử dụng Android Studio để tạo Hoạt động trống mới bằng trình hướng dẫn Hoạt động mới, tệp XML của bố cục res/layout/myactivity_layout.xml được tạo tự động nhưng Android Studio ALSO đã âm thầm thêm /res/values/dimens.xml.

Tôi đã có một tệp /res/values/dimen.xml nơi tôi đã xác định các thứ nguyên khác nhau của mình.

Android Studio đã thêm 2 khóa thứ nguyên mới vào các tệp này (không kiểm tra xung đột) và chắc chắn đủ, các khóa cho 2 thứ nguyên mới đã được xác định trong tệp dimen.xml của tôi.

Tôi giả sử lý do Android Studio thêm dimens.xml là vì nó không nhận dạng được tệp dimen.xml của tôi đã tồn tại. Và lý do Android Studio tự động thêm thứ nguyên mới vào dimens.xml là tuân thủ các quy ước về phong cách của Android cho Material Design (mà tôi không tôn trọng dự án của tôi).

Tôi rất thích nếu Android Studio không tự động tạo sự cố mà không kiểm tra trước!

Tôi đã xóa các tệp dimens.xml được thêm một cách không cần thiết và phải đổi tên dimen.xml thành dimens.xml hoặc không bao giờ sử dụng lại Trình hướng dẫn hoạt động mới. Cảm ơn Android.