Android 使用自定义xmlns时aapt.exe崩溃

Android 使用自定义xmlns时aapt.exe崩溃,android,xml-namespaces,Android,Xml Namespaces,我想创建一个使用SupportV7库的ShareActionProvider的菜单项 据我所知,为了使用支持库定义的XML属性,我需要创建一个自定义xmlns 这是我正在使用的代码 <menu xmlns:yourapp="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android"> <item andro

我想创建一个使用SupportV7库的ShareActionProvider的菜单项

据我所知,为了使用支持库定义的XML属性,我需要创建一个自定义xmlns

这是我正在使用的代码

<menu xmlns:yourapp="http://schemas.android.com/apk/res-auto"
    xmlns:android="http://schemas.android.com/apk/res/android">

    <item
        android:id="@+id/menu_share"
        android:title="@string/menu_share"
        yourapp:actionProviderClass="android.support.v7.widget.ShareActionProvider"
        yourapp:showAsAction="always" />
</menu>


我的问题是,当我在菜单项中使用这个“yourapp”前缀时,aapt.exe在尝试构建时崩溃。有没有办法解决这个问题?

添加
android:icon
和icon。尝试清理、重建。我已经尝试清理项目,但没有成功。现在我尝试使用图标,但仍然不起作用。我认为名称空间可能有问题,因为如果我删除使用此前缀的xmlns:yourapp和atributes,我就不会有这个问题。