添加机器人绘制菜单XML停止应用程序编译(Adding android drawable to me

2019-10-17 06:20发布

我工作的一个Android项目,并有操作栏菜单的XML文件,对其进行了工作正常,但我现在需要有一个图标添加一个额外的项目,但它这显示在eclipse标签错误和控制台输出。 如果我删除图标字段,然后它的罚款,但如果我添加了图标,然后我得到的错误。

下面是一个包含菜单项的XML。 我已经提供了曾任职一个项目,不工作的新项目

<item android:id="@+id/mnu_search"
        android:title="Search"
        android:icon="@android:drawable/ic_menu_search"
        android:showAsAction="always">
    </item>
    <item android:id="@+id/mnu_sync"
        android:title="Sync"
        android:icon="@android:drawable/ic_menu_refresh"
        android:showAsAction="always">
    </item>

同步菜单项是不工作的,搜索项工作正常的一个。

在Eclipse的错误选项卡中的错误说:

Unparsed aapt error(s)! Check the console for output

下面是控制台输出

W/ResourceType( 9156): Bad XML block: header size 305 or total size 0 is larger than data size 0
C:\Users\Chris\workspace\AndroidPasswordManager\res\menu\main_menu.xml:13: error: Error: Resource is not public. (at 'icon' with value '@android:drawable/ic_menu_refresh').
W/ResourceType( 8896): Bad XML block: header size 300 or total size 0 is larger than data size 0
C:\Users\Chris\workspace\AndroidPasswordManager\res\menu\main_menu.xml:13: error: Error: Resource is not public. (at 'icon' with value '@android:drawable/ic_menu_refresh').
W/ResourceType( 8984): Bad XML block: header size 303 or total size 0 is larger than data size 0
C:\Users\Chris\workspace\AndroidPasswordManager\res\menu\main_menu.xml:13: error: Error: Resource is not public. (at 'icon' with value '@android:drawable/ic_menu_refresh').

我不知道什么可能是错误的。 我已经办理登机手续的图像Android SDK的目录,它definetely存在,我使用API​​级15。

感谢您的任何帮助,您可以提供。

Answer 1:

资源你要使用不公开。 它在内部使用Android系统。 使用你的应用程序绘制的参考。



文章来源: Adding android drawable to menu XML stop app compiling