【问题标题】:Error retrieving parent for item:No resource found that matches the given name 'Theme.AppCompat.Light'. MY R.java is missing检索项目的父项时出错:找不到与给定名称“Theme.AppCompat.Light”匹配的资源。我的 R.java 不见了
【发布时间】:2014-11-03 16:24:52
【问题描述】:

Google 现在有 Android Lollipop,我打开了我的 sdk 管理器并决定更新几个包......这让我从 2 天开始就感到很烦恼。 Can't find theme

我也试过这个:Failed to rename directory

不成功。我试图从谷歌下载一个新的 sdk 并从头开始安装,但没有再次工作。 这是错误。

D:\~\res\values\styles.xml:7: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.

 D:\~\res\values-v11\styles.xml:7: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.

D:\~\res\values-v14\styles.xml:8: error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light.DarkActionBar'.


  [1]: https://stackoverflow.com/questions/8839255/failed-to-rename-directory-tools-to-temp-toolpackage-old01-in-c-android-sdk-win

如果有人帮助我尝试运行我的 eclipse Juno,我将非常感激。我也可以说我的一些旧应用程序正在使用较低版本,但是当我创建一个新应用程序时......错误:

import android.support.v7.app.ActionBarActivity; 它没有读取 android.suppor.v7

然后,如果我将它引用到我的 android 应用程序,我有一个 !标志和很多错误,例如:

   D:\Android Studio\adt-bundle-windows-x86_64-20140702\sdk\extras\android\support\v7\appcompat\res\values-v21\themes_base.xml:193: error: Error: No resource found that matches the given name: attr 'android:colorControlNormal'.
 D:\Android Studio\adt-bundle-windows-x86_64-20140702\sdk\extras\android\support\v7\appcompat\res\values-v21\themes_base.xml:190: error: Error: No resource found that matches the given name: attr 'android:colorPrimary'.
 D:\Android Studio\adt-bundle-windows-x86_64-20140702\sdk\extras\android\support\v7\appcompat\res\values-v21\themes_base.xml:191: error: Error: No resource found that matches the given name: attr 'android:colorPrimaryDark'.

【问题讨论】:

标签: java android eclipse updating r.java-file


【解决方案1】:

我解决了gradle变化的问题

compile 'com.android.support:appcompat-v7:21.0.0'
compile 'com.android.support:support-v4:21.0.0'

compile 'com.android.support:appcompat-v7:19.0.0'
compile 'com.android.support:support-v4:19.0.0'

并将 sdk 编译/目标为 19

【讨论】:

    【解决方案2】:

    对于使用最新 (21.0.2) 版本的 Android 支持库的我来说,解决方案是将 appcompat_v7 项目的构建目标更改为 API 21 (Android 5.0),清理并重建。

    【讨论】:

      【解决方案3】:

      您是否尝试将目标 SDK 更新到 21 并构建项目?

      【讨论】:

      • 是的,我试过了。还是一样。 SDK Manager 中的所有内容都已安装。我认为它在尝试将新更新放在旧包上时失败了。我已经尝试清理项目然后构建它。一年前我遇到了同样的问题,但这次我无法解决。
      【解决方案4】:

      遇到同样的问题...也许一种解决方案是下载旧的 sdk 而不是更新它。

      【讨论】:

      • 嘿,我找到了解决方案。从“bin”文件夹下载并安装 Android Studio。然后我下载了 SDK 管理器的安装程序,我必须从那里更新 SDK 管理器,然后下载所有包。 Android Studio,现在没有给我任何问题。我放弃了 Eclipse。我只是想知道我是否应该再试一次 Eclipse,因为 Android Studio 开始工作了......
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-10-27
      • 2014-06-04
      • 2017-02-10
      • 2017-06-27
      • 2017-09-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多