2

我不怎么解决这个问题。它在许多活动中表现出同样的错误。 如何解决它?生成签名的APK - 错误:(57)解析XML时出错:cardview中的重复属性?

在此先感谢。

XML:

<LinearLayout android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:descendantFocusability="blocksDescendants" 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:card_view="http://schemas.android.com/apk/res-auto" 
    xmlns:app="http://schemas.android.com/apk/res-auto"> 

    <android.support.v7.widget.CardView 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     card_view:cardBackgroundColor="@color/myTextPrimaryColor" 
     card_view:cardCornerRadius="10dp" 
     app:cardUseCompatPadding="true" 
     card_view:cardElevation="1dp" 
     card_view:cardUseCompatPadding="true" 
     android:id="@+id/cv" 
     > 

    <LinearLayout 
     android:orientation="horizontal" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_gravity="center_horizontal"> 

     <ImageView 
      android:layout_width="130dp" 
      android:layout_height="120dp" 
      android:layout_weight="0" 
      android:id="@+id/pimage" 
      android:src="@drawable/sliper" 
      android:focusable = "false" 
      android:focusableInTouchMode = "false" 
      android:layout_marginTop="15dp" 
      android:layout_marginRight="10dp" /> 

     <LinearLayout 
      android:orientation="vertical" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content"> 

      <TextView 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:text="@string/itemname" 
       android:textColor="@color/myNavigationColor" 
       android:id="@+id/itemname" 
       android:layout_marginTop="20dp" 
       android:textStyle="bold" 
       android:paddingRight="10dp" /> 
      <TextView 
       android:layout_width="fill_parent" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:text="balck, 16gb" 
       android:textColor="@color/myNavigationColor" 
       android:id="@+id/aliasname" 
       android:layout_marginTop="10dp" 
       android:textStyle="bold" /> 

      <LinearLayout 
       android:orientation="horizontal" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_weight="1" 
       android:layout_marginTop="10dp"> 

       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 

        android:text="@string/itemamount" 
        android:textColor="@color/myNavigationColor" 
        android:id="@+id/wishselling" 
        android:textStyle="bold" /> 

       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 

        android:text="@string/eixstingamt" 
        android:textColor="@color/darkhash" 
        android:id="@+id/wishmrp" 
        android:layout_marginLeft="5dp" /> 

       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 


        android:id="@+id/wishoffer" 
        android:layout_marginLeft="5dp" 
        android:textColor="@color/WishTextColor" 
        android:textStyle="bold" /> 
      </LinearLayout> 

      <LinearLayout 
       android:orientation="horizontal" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="10dp"> 

       <RatingBar 
        android:id="@+id/rtbProductRating" 
        android:layout_height="wrap_content" 
        android:layout_width="wrap_content" 
        android:numStars="5" 
        android:rating="3" 
        android:clickable="false" 
        android:focusable="false" 
        android:focusableInTouchMode="false" 
        android:isIndicator="true" 
        android:theme="@style/RatingBar" 
        style="?android:attr/ratingBarStyleSmall" /> 
       <!-- <RatingBar android:id="@+id/ratingBar1" 
        style="@style/foodRatingBar" 

        android:layout_width="wrap_content" 
        android:layout_height="wrap_content"> 

       </RatingBar> --> 

       <!-- style="@style/foodRatingBar" style="@style/foodRatingBar"--> 



       <TextView 
        android:layout_width="wrap_content" 
        android:layout_height="wrap_content" 
        android:layout_weight="1" 
        android:text="@string/rating" 
        android:textColor="@color/darkhash" 
        android:id="@+id/ratingtxt" 

        android:layout_marginLeft="15dp" /> 
      </LinearLayout> 

      <LinearLayout 
       android:orientation="vertical" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:layout_marginTop="5dp" 
       android:layout_marginBottom="15dp"> 

       <ImageButton 
        android:layout_width="25dp" 
        android:layout_height="25dp" 
        android:id="@+id/likes" 
        android:clickable="false" 
        android:focusable="false" 
        android:focusableInTouchMode="false" 
        android:background="@drawable/ic_delete_sweep_black_24dp" 
        android:layout_gravity="right" 
        android:layout_marginRight="15dp" /> 


      </LinearLayout> 
     </LinearLayout> 
    </LinearLayout> 
    </android.support.v7.widget.CardView> 

</LinearLayout> 

清单:

C: \Users\ admin\ AndroidStudioProjects\ shoppingdrawer\ app\ src\ main\ res\ layout\ activity_address__edit.xml 
Error: (57) Error parsing XML: duplicate attribute 
C: \Users\ admin\ AndroidStudioProjects\ shoppingdrawer\ app\ src\ main\ res\ layout\ activity_address_edit_.xml 
Error: (56) Error parsing XML: duplicate attribute 
C: \Users\ admin\ AndroidStudioProjects\ shoppingdrawer\ app\ src\ main\ res\ layout\ activity_delivery_.xml 
Error: (52) Error parsing XML: duplicate attribute 
C: \Users\ admin\ AndroidStudioProjects\ shoppingdrawer\ app\ src\ main\ res\ layout\ activity_delivery_2.xml 
Error: (52) Error parsing XML: duplicate attribute 
C: \Users\ admin\ AndroidStudioProjects\ shoppingdrawer\ app\ src\ main\ res\ layout\ addressdiplayrow.xml 
Error: (9) Error parsing XML: duplicate attribute 
C: \Users\ admin\ AndroidStudioProjects\ shoppingdrawer\ app\ src\ main\ res\ layout\ wishitemsrow.xml 
Error: (12) Error parsing XML: duplicate attribute 
Error: Execution failed 
for task ':app:processReleaseResources'. > 
    com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command ' 
C: \Users\ admin\ AppData\ Local\ Android\ sdk\ build - tools\ 23.0 .3\ aapt.exe '' 
finished with non - zero exit value 1 
Information: BUILD FAILED 
+0

你可以添加你的整个XML? – jbarat

+0

你可以添加整个xml + build.gradle(应用程序级别) –

回答

6

的问题是这两条线:

app:cardUseCompatPadding="true" 
    card_view:cardUseCompatPadding="true" 

删除要么其中之一,这将是固定。

说明:尽管这两条线似乎是不同的,他们实际上是相同的,因为如果你看看这个:

xmlns:card_view="http://schemas.android.com/apk/res-auto" 
xmlns:app="http://schemas.android.com/apk/res-auto" 

这两个命名空间被声明为同一个,这有效地意味着这两个引用相同的事物,并且因此两次声明相同的属性使其成为重复的,这是不允许的。

+0

非常感谢,我删除了一个,现在错误消失 – hem

+1

非常感谢你兄弟,我现在明白了为什么我在我的xml中出现这样的错误。 – hem