错误:在<declare-styleable> MenuView中,无法找到属性android:preserveIconSpacing

Son*_*ery 17 android view declare-styleable

我创建了一个应用程序,当试图运行时,得到这样的错误.

ERROR: In <declare-styleable> MenuView, unable to find attribute android:preserveIconSpacing
Run Code Online (Sandbox Code Playgroud)

问题 在此输入图像描述

在R.java结束时 在此输入图像描述

请帮我解决这个问题

San*_*eku 26

我在Eclipse中遇到了同样的问题,并通过更改API级别来修复它...

  • 右键单击项目
  • 打开PROPERTIES> ANDROID
  • 将API级别更改为我迄今为止使用的级别.

我认为我遇到了这个问题,因为我刚刚从API 21切换到22.我之前已经读过,API 22很麻烦,所以人们没有使用它.

希望有所帮助.

  • 虽然这将消除错误,但它并没有真正解决根本问题,并允许OP使用API​​ 22.正确的解决方法是更新appcompat库的版本,使其与API 22兼容. (6认同)
  • 这不是正确的答案.将您的appcompat版本更新为22. (2认同)

小智 17

此错误,因为您使用旧的Appcompat版本..更新Appcompat

到与API 22兼容的较新版本

然后单击修复项目属性..

和我一起工作:)

希望这个帮助!!


Aja*_*rma 11

我认为切换API级别不是一个真正的解决方案.我们可以通过以下步骤解决此问题:

  1. 转到"C:\ Users\AjaySharma\AppData\Local\Xamarin\Android.Support.v7.AppCompat\20.0.0\content\support\v7\appcompat\res\values\attrs.xml"

    (请确保在路径中更改USer名称和目标版本)

  2. 在文件中找到"android:preserveIconSpacing"并删除或评论整行.

  3. 现在,您可以成功构建.更多细节.读这个