我从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'.
有什么想法吗?
答案 0 :(得分:14)
this answer的Eclipse部分可能会帮助您解决问题。
您必须打开project.properties file
的{{1}}并将目标从android-support-v7-appcompat
更改为target=android-19
。为你的项目做一个清理,重启你的日食才能生效。
答案 1 :(得分:1)
右键单击v7 appcompat库项目 - &gt;属性 - &gt; Android - &gt;确保选择Android 5.0作为项目构建目标。
答案 2 :(得分:0)
它的目标是正确版本的Android版本。
转到
Window&gt; Android Sdk Manager&gt;
查看您是否拥有所需的版本 SDK Build Tools ,可以在android sdk manager的顶部找到。
如果您最近更新并删除了可能存在问题的旧Sdk Build工具。
请重新安装所需的工具。
永远记住在更新为新的Sdk工具后不要删除它。
希望这有助于你。