在创建apk时出现以下错误:
“重复id @ id / image,已在此布局中定义…. abc_activity_chooser_view.xml:布局中的58(appcompat_v7)”
所以我清理它,仍然是一样的.此文件中确实存在重复的id @ id / image:
<?xml version="1.0" encoding="utf-8"?> <view xmlns:android="http://schemas.android.com/apk/res/android" class="android.support.v7.internal.widget.ActivityChooserView$InnerLayout" android:id="@+id/activity_chooser_view_content" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="center" style="?attr/activityChooserViewStyle"> <FrameLayout android:id="@+id/expand_activities_button" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="center" android:focusable="true" android:addStatesFromChildren="true" android:background="?attr/actionBarItemBackground"> <ImageView android:id="@+id/image" android:layout_width="32dip" android:layout_height="32dip" android:layout_gravity="center" android:layout_marginTop="2dip" android:layout_marginBottom="2dip" android:layout_marginLeft="12dip" android:layout_marginRight="12dip" android:scaleType="fitCenter" android:adjustViewBounds="true" /> </FrameLayout> <FrameLayout android:id="@+id/default_activity_button" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="center" android:focusable="true" android:addStatesFromChildren="true" android:background="?attr/actionBarItemBackground"> <ImageView android:id="@+id/image" android:layout_width="32dip" android:layout_height="32dip" android:layout_gravity="center" android:layout_marginTop="2dip" android:layout_marginBottom="2dip" android:layout_marginLeft="12dip" android:layout_marginRight="12dip" android:scaleType="fitCenter" android:adjustViewBounds="true" /> </FrameLayout> </view>
有关如何处理这个问题的任何想法?显然我不能只重命名它.
我可以跳过在Lint中检查它,但错误仍然存在,我不认为这是最好的解决方案.更可靠的解决方案?