在Eclipse中开发Android应用程序。在Eclipse中从源代码创建Android项目:Error检索项目的父项:未找到与给定名称匹配的资源'Theme.AppCompat.Light'
我错误地在另一个应用程序的工作区中创建了一个应用程序。我想将它移到自己的工作区。由于我无法解释的原因,原始工作区现在已经损坏,但在开始之前,我已将我的应用程序(项目目录和所有子目录)置于工作状态。这焦油是我必须与之合作。
所以我...
- 解压我的备份tar文件创建一个新的工作区
- 成(比如)〜/划伤
- 文件 - >导入 - > Android的 - >将现有Android代码导入工作区。
- 集“根目录”到〜/刮/对myApp
- 勾选“文件拷贝到工作区”
- 单击Finish
文件层次现在在Package Explorer中可见,但也有许多(〜100)红线在控制台中,我认为所有归结为同样的事情,所以我们只要看一下第一个错误的问题标签:
error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'. styles.xml /myApp/res/values line 7 Android AAPT Problem
一些谷歌搜索表明,这是因为我需要一个ppcompat_v7“放在我的工作区中,myApp将它用作库。 (这是对的?!)这是我卡住的地方。
简短版本是:“我该如何添加?”
这就是我试过的。 (我也尝试过这个主题的变体,太多以至于无法列出,甚至不记得。)
- 文件 - >导入 - > Android - >现有的Android代码进入工作区。
- 集 “根目录” 到/ home /标记/开发/ ADT-捆绑Linux的-x86-20140702/SDK /演员/安卓/支持/ V7 /程序兼容性
- 取消选中 “文件拷贝到工作区”
- 点击Finish(完成)
(然后我会去Package Explorer - > myApp - > Properties - > Project References并选中“android-support-v7-appcompat”,但现在我不会那样做,因为......)我们有另一个“错误”:
error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ActionButton'. styles_base.xml /android-support-v7-appcompat/res/values-v21 line 75 Android AAPT Problem
我一定在这里做错了事。我的感觉是,导入我的应用程序部分可能是正确的 - 我至少可以理解为什么它找不到'Theme.AppCompat.Light'。但是,appcompat导入似乎已经完全错误。
任何帮助感激地收到!现在我已经用了几个小时来解决这个问题,并且不能再靠近了。 (但是,我已经管理,原来的工作空间损坏,以至于不再有效。)辉煌。
谢谢! -Mark
更新您的sdk并将工具构建到版本21 – 2014-11-22 12:29:23
感谢您的回复。我不知道如何做到这一点,或者是否有必要 - 它是在旧项目中工作。请您详细说明一下,特别是在做这件事的原因,请吗? – 2014-11-22 12:40:13
错误是因为eclipse无法找到'values-v21'中定义的资源以及为API 21定义的值。您已更新支持库并忘记更新其他工具和SDK。使用SDK管理器更新它们。 – 2014-11-22 12:54:55