我创建了一个应用程序,当试图运行时,会出现这样的错误。
ERROR: In <declare-styleable> MenuView, unable to find attribute android:preserveIconSpacing
问题
和R.java结尾
请帮我解决这个问题
答案 0 :(得分:26)
我在Eclipse中遇到了同样的问题,并通过改变API级别来修复它......
我认为我遇到了这个问题,因为我刚刚从API 21切换到22.我之前已经读过,API 22很麻烦,所以人们没有使用它。
希望有所帮助。
答案 1 :(得分:17)
此错误,因为您使用的是旧的Appcompat版本..更新Appcompat
到与API 22兼容的较新版本
然后点击修复项目属性..
和我一起工作:)
希望这个帮助!!
答案 2 :(得分:11)
我认为切换API级别不是一个真正的解决方案。我们可以通过以下步骤解决这个问题:
转到“C:\ Users \ AjaySharma \ AppData \ Local \ Xamarin \ Android.Support.v7.AppCompat \ 20.0.0 \ content \ support \ v7 \ appcompat \ res \ values \ attrs.xml”
(请确保,在路径中更改USer名称和目标版本)
在文件中找到“android:preserveIconSpacing”并删除或评论整行。
现在,您可以成功构建。更多细节。 Read this
答案 3 :(得分:3)
就我的情况而言,同样的错误,当所有其他方法都失败时,我从Gradle
配置文件myproject/app/build.gradle
移除这一行1}}
config:compile 'com.android.support.constraint:constraint-layout:1.0.2'
答案 4 :(得分:2)
我通过转到
路径修复了问题E:\ ADT-束窗口\ SDK \额外\机器人\支持\ V7 \程序兼容性\ RES \值\ attrs.xml 并找到“android:preserveIconSpacing”
然后改变它,从
D:
到
attr name="preserveIconSpacing" format="boolean"
同样,删除
attr name="android:preserveIconSpacing"
答案 5 :(得分:2)
升级我的Eclipse(和Google插件)版本后出现了这个问题:
错误:在MenuView中,无法找到属性android:preserveIconSpacing
我已经通过从我的工作区(和我的磁盘)中删除 appcompat _v7项目来解决它。
然后创建一个新的Android项目 MyApp1 - 已重新创建 appcompat_v7 项目(此处为fullscreen):
之后我又删除了 MyApp1 项目。
答案 6 :(得分:-1)
如果上述所有答案都不适合你,可能会失踪
应用插件:&#39; com.google.gms.google-services&#39;