我从Eclipse中的SDK管理器重新安装了v7 appcompat库。但是,库本身告诉我,在几个不同的xml文件中存在错误。
这是主题文件之一:
<resources>
<style name="Base.V14.Theme.AppCompat" parent="Base.V11.Theme.AppCompat" />
<style name="Base.V14.Theme.AppCompat.Light" parent="Base.V11.Theme.AppCompat.Light" />
<style name="Base.V14.Theme.AppCompat.Dialog" parent="Base.V11.Theme.AppCompat.Dialog" />
<style name="Base.V14.Theme.AppCompat.Light.Dialog" parent="Base.V11.Theme.AppCompat.Light.Dialog" />
<style name="Base.Theme.AppCompat" parent="Base.V14.Theme.AppCompat">
<item name="android:actionModeCutDrawable">?actionModeCutDrawable</item>
<item name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item>
<item name="android:actionModePasteDrawable">?actionModePasteDrawable</item>
<item name="android:actionModeSelectAllDrawable">?actionModeSelectAllDrawable</item>
<item name="android:actionModeShareDrawable">?actionModeShareDrawable</item>
</style>
<style name="Base.Theme.AppCompat.Light" parent="Base.V14.Theme.AppCompat.Light">
<item name="android:actionModeCutDrawable">?actionModeCutDrawable</item>
<item name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item>
<item name="android:actionModePasteDrawable">?actionModePasteDrawable</item>
<item name="android:actionModeSelectAllDrawable">?actionModeSelectAllDrawable</item>
<item name="android:actionModeShareDrawable">?actionModeShareDrawable</item>
</style>
<style name="Base.Theme.AppCompat.Dialog" parent="Base.V14.Theme.AppCompat.Dialog">
<item name="android:actionModeCutDrawable">?actionModeCutDrawable</item>
<item name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item>
<item name="android:actionModePasteDrawable">?actionModePasteDrawable</item>
<item name="android:actionModeSelectAllDrawable">?actionModeSelectAllDrawable</item>
<item name="android:actionModeShareDrawable">?actionModeShareDrawable</item>
</style>
<style name="Base.Theme.AppCompat.Light.Dialog" parent="Base.V14.Theme.AppCompat.Light.Dialog">
<item name="android:actionModeCutDrawable">?actionModeCutDrawable</item>
<item name="android:actionModeCopyDrawable">?actionModeCopyDrawable</item>
<item name="android:actionModePasteDrawable">?actionModePasteDrawable</item>
<item name="android:actionModeSelectAllDrawable">?actionModeSelectAllDrawable</item>
<item name="android:actionModeShareDrawable">?actionModeShareDrawable</item>
</style>
</resources>
错误:
error: Error: No resource found that matches the given name: attr 'android:actionModeShareDrawable'.
有什么想法吗?
这个答案的Eclipse部分可能会帮助您解决这个问题。
您要做的就是打开android-support-v7-appcompat
的project.properties file
,并将目标从target=android-19
更改为target=android-21
。为您的项目做一次清理,重新启动eclipse以使其生效。
右键单击v7 appcompat库项目->属性->安卓->确保安卓5.0被选为项目构建目标。
这是关于针对android版本的正确版本。
转到
窗口>Android Sdk Manager>
查看您是否拥有所需的SDK构建工具版本,该版本可以在android SDK管理器的顶部找到。
如果你最近更新并删除了旧的Sdk Build工具,这也可能是一个问题。
请重新安装所需的工具。
请永远记住,不要在更新到新的Sdk工具后删除旧的。
希望这对你有帮助。