11

我正在按照此处的文档将 Android SupportV7 库安装到我的项目中。我注意到两件事:1)当我浏览我的 SDK 安装目录和 Support Library 文件夹时,没有名为“appcompat”的文件夹 2)当我安装整个 V7 文件夹时,我得到了这个错误:

error: Error retrieving parent for item: No resource found that matches the given name 'Widget.AppCompat.ActionButton'

我怎样才能解决这个问题?(注意:这是在 mediarouter 文件夹中)

这是我在浏览我的 SDK 安装目录时看到的: http ://tinypic.com/view.php?pic=2egehc9&s=5#.UkZqoRbnZAg

4

4 回答 4

10

如果使用 Eclipse:

  1. 您应该通过 Android SDK Manager 重新安装您的 Android Support Library 以获得完整的 android supportV7 库。
  2. mediarouter 库项目依赖于 appcompat 库项目。因此,完成第 1 步后,您可以按照Android Support Library v7: Error retrieving parent for item来解决此问题。
于 2013-11-10T04:13:26.373 回答
2

右键单击导入的 android v7 support appcompat 库项目并打开属性。在 android 选项中,选择项目构建目标为 5.0.1。我希望它有效。它对我有用。发生这种情况是因为支持库包含 android 5.0.1 的功能,并且它也需要 android android 5.0.1 来构建。

于 2015-02-01T16:01:01.483 回答
0

对我来说,没有一个解决方案有效。最后我将 android-support jar 文件复制到 sdk 文件夹并重新启动了 eclipse。此外,我在 mainActivity.xml 中将视图渲染器更改为 19 级并且错误消失了。还要检查 C:\Users\admin\AppData\Local\Android\android-sdk\extras\android\support\v4 中是否存在相同的 jar,android-support-v4 文件(位置可能因您的设置而异)。这样它可能支持 api 级别 4 及更高级别。注意:jar 文件只是 android 支持库。请确保您的项目库包含此 jar。

于 2016-06-06T06:10:33.507 回答
0

**简单的过程

如果您使用 IntelliJ/AndroidStudio 更新新更新后,我们会收到这些类型错误。所以,对于旧的/现有的项目,它会给出错误。

它不会显示新项目,它会自动采用更新的项目。

创建新项目

新项目不会显示任何错误

并比较新项目和现有项目中两个文件中的 gradle(Module:app) 文件..

根据 newproject gradle 文件更改现有/旧项目 gradle 文件

下面的变化对我有用..根据这个修复你

** compile 'com.android.support:appcompat-v7:25.3.0'

compile 'com.android.support:appcompat-v7:25.3.1'
于 2017-04-05T08:09:07.997 回答