error: Error retrieving parent for item: No resource found that matches the given name 解决方法1

版权声明:本文为博主原创文章,如需转载请注明出处,谢谢。 https://blog.csdn.net/zhouxingxingzxy/article/details/40709263

在做android开发的时候,我们会遇到布局文件夹下的style.xml文件出错,并因此导致工程无法编译的情况。

产生这种情况的原因,一般是由于为了兼容低版本的android,需要一些库文件的支持,使得较低版本的android手机也能使用新版android中的一些属性,为此google发布了appcompact-v7这个库文件,以支持上述功能。

所以当我们在开发android程序时,如果你所指定的最低android版本在不引用appcompact-v7就不能正常运行时,工程就会报标题中出的错误,即无法编译,工程下的gen文件夹下不会自动生成R.java文件。

所以解决上述错误的方法可以有两种:

1.在Androidmenifest.xml文件中 指定较高的android API level  <uses-sdk android:minSdkVersion="xx">   xx:表示android的API level,对应不同的android版本,对应目录见:http://developer.android.com/guide/topics/manifest/uses-sdk-element.html


2.就是在你的工程中,引用appcompact-v7这个jar包,具体过程为

              a.选中eclipse中的当前工程,选择Properties]

              b.选择Android

              c. 在Library选项中,选择Add,然后选择可用的appcompact-v7包,依次点击 Apply和OK按钮即可。

              一般经过上面三步,工程中的x就会消失;如果未消失,可以从新 Project->Clean 一下,就可以了。

解决问题中参考了如下资料:http://stackoverflow.com/questions/18964902/android-support-library-v7-error-retrieving-parent-for-item

                                               http://stackoverflow.com/questions/17870881/cant-find-theme-appcompat-light-for-new-android-actionbar-support

猜你喜欢

转载自blog.csdn.net/zhouxingxingzxy/article/details/40709263