在Eclipse中开发Android应用程序。
我错误地在另一个应用的工作区中创建了一个应用。我想将它移动到自己的工作区。由于我无法解释的原因,原始工作区现在已损坏,但在我开始之前,我将我的应用程序(项目目录和所有子目录)置于工作状态。这个焦油是我必须使用的。
所以我...
现在可以在Package Explorer中看到文件层次结构,但是控制台中有很多(~100)红线,我认为所有这些都归结为同样的东西,所以让我们看一下“问题”选项卡中的第一个错误:
错误:检索项目的父项时出错:找不到与给定名称匹配的资源' Theme.AppCompat.Light'。 styles.xml / myApp / res / values第7行Android AAPT问题
一些谷歌搜索表明这是因为我需要" appcompat_v7"在我的工作区中,以及myApp将其用作库。 (这是对的吗?!)这就是我被卡住的地方。
简短版本是:"我如何添加它?"
这就是我尝试过的。 (我也试过这个主题的变化,列出甚至记得太多了。)
(然后我会转到Package Explorer - > myApp - > Properties - > Project References并检查" android-support-v7-appcompat但我现在不会这样做因为。 ..)
控制台还有另外100条红线,我们还有另一条"错误":
错误:检索项目的父项时出错:找不到与给定名称匹配的资源' android:Widget.Material.ActionButton'。 styles_base.xml / android-support-v7-appcompat / res / values-v21第75行Android AAPT问题
我必须在这里做错事。我的感觉是导入我的应用程序部分可能是正确的 - 我至少可以理解为什么它无法找到' Theme.AppCompat.Light'。但appcompat导入似乎完全错误。
感激不尽的任何帮助!我已经在这几个小时内乱砍了这个并且无法接近。 (然而,我已经设法通过原始工作区来破坏它,以便它不再起作用。很棒。)
谢谢! -Mark
答案 0 :(得分:1)
修正了它。
解决方案是步骤here的组合(最值得注意的是"添加到构建路径"位)并从早期项目获取appcompat库,而不是从SDK获取(用于我不明白的一些原因是不同的。
无论如何现在工作。