为什么我在Android开发中陷入如此艰难的时刻?多年来,我一直在用各种语言进行开发,出于某种原因,我似乎无法超越Android平台上的“jeez-i-still-feel-a-no-no”舞台。将支持库添加到Android项目
所以我想添加一个操作栏到我的Android 2.3.3项目。没问题,对吧? Android开发者网站有一篇很好的文章,解释了如何去做。当然,它涉及到添加appcompat v7支持库。没问题,即使这是在this page上逐步记录。但是,就像Android中的每一个这样的练习一样,我发现您可以完全按照页面要求做的事情做,但如果没有大量Google搜索来修复之后遇到的错误,它仍然无法正常工作。
因此,我已经按照上面链接中的“使用Eclipse”部分的“在库中添加资源”中的步骤进行操作。我得到的第一个错误是无法解析目标'android-16'。没问题,这一个我可以自己找出来,但我很好奇,在我一直遵循的文件中有什么会告诉我,我需要安装Android 4.1.2(API16)?我刚刚读过它还是应该自己知道,要做我想做的事情,我需要API16?
没关系,至少我可以解决这个问题,但后来我遇到了一个新问题。当我在Android的支持-V7-compat的库添加到我的项目,然后单击确定按钮,控制台输出亮有错误,第一个是:
C:...\android-support-v7-appcompat\res\values-v14\styles_base.xml:24: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Holo.ActionBar'.
和其他60个多错误类似但是针对不同的名字。
我真的很感激,如果有人能帮助我在这里。很显然,我想知道如何解决这个问题,但如果有人可以给我一些关于如何渡过这个学习这个新开发环境的令人沮丧的阶段的提示,我会非常感激。除了按照Android Developers网站上的说明逐步进行操作之外,我应该采取什么不同的措施来避免遇到这类错误?
好吧,这是一个很好的帖子,必将帮助某人。 – IanB
为了以防万一它有助于...我在一个新的项目中创建了一个新的工作区的appcompat库项目,并且当我导入代码时,我得到了这个“Unable to resolve target'android-16'”错误。我发现的解决方案是将android:targetSdkVersion更改为我的主项目所需的版本(18个包含Google API)。然后我再次关闭并再次打开图书馆项目,一切正常。 –
@ Marina.Eariel你的方法对我来说毫无瑕疵:) – kpsfoo