当前位置: 首页 > 知识库问答 >
问题:

Android支持库appcompat V7:找不到actionModeShareDrawable资源

徐智渊
2023-03-14

我从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'.

有什么想法吗?

共有1个答案

钮博裕
2023-03-14

这个答案的Eclipse部分可能会帮助您解决这个问题。

您必须做的是打开android-support-v7-appcompatproject.properties文件并将目标从target=android-19更改为target=android-21。对项目进行清理,重新启动eclipse以生效。

 类似资料:
  • 所以我尝试使用GCM构建一个应用程序。我已经为此打开了两个模块。后端(带有appengine和常规模块的GCM消息传递-名称为“app”(常规模块和“后端”)。 我收到了这个问题,但我找不到解决方法。 当应用程序启动时,我得到以下错误: 10-04 18:24:16.391 18920-18920/com.example.daniel.test6 E/AndroidRuntime: 致命异常: m

  • 我跟着火车走http://developer.android.com/guide/topics/ui/actionbar.htmlAndroid 2.0中实现ActionBar的链接 我遵循了以下程序。 i) 创建新项目 ii)在我的项目中创建一个libs文件夹 iii)包括android-support-v13。罐子 我最喜欢的xml文件是 我得到了这个错误 错误:错误:未找到与给定名称匹配的资

  • 我看得出来图书馆很好。当我不是在MainActivity.java上扩展Activity,而是将它更改为扩展ActionBarActivity(按照Google的指示)时,没有发生错误--而且它可以正确地导入。 我甚至尝试过绕过style.xml文件,并将和的直接添加到AndroidManifest.xml中,使用,但所有尝试都导致了相同的错误。 现在的问题是,我无法让它更改主题,更不用说在不抛出

  • 当我今天打开我的eclipse时,当我创建一个新的android项目时。appcompatv7会根据新的SDK自动导入。但是appcompatv7显示了一些错误。当我展开appcompatv7时,res-->values-large->theme_base.xml和res-->values-large-v14-->theme_base.xml中出现错误。这些xml文件中的错误显示“找不到与以下名称

  • 问题内容: 我在使用findViewById(id)时遇到了一个奇怪的问题。即使资源肯定存在,它也会返回未找到的资源。它是布局中的一个Textview,与另一个textview相邻,我可以通过id找到其中一个textview,但另一个显示未找到资源。有什么可能会发生这种情况吗? 问题答案: 尝试清理您的项目或发布一些代码。 如果您正在使用Eclipse,则有时无法正确地重新生成ID。这需要清理项目