更改Android API级别时出现错误?

5
当我创建新项目时,我将API级别设置为14,完成应用程序后,我想将API级别更改为10。但在资源中的values-v11-style.xml文件中出现错误,即error: Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Holo.Light'。在资源values-v14-style.xml文件中也有同样的错误,即error: Error retrieving parent for item: No resource found that matches the given name 'android:Theme.Holo.Light.DarkActionBar'。我不理解这些错误,请问有人能解释一下吗?
4个回答

8

按照ankita gahoi的建议,我进一步搜索并解决了问题。

请尝试这样做:

删除文件夹“values-11”和“values-14”(如果存在)。然后,如果此错误显示在控制台窗口中:

 "No resource identifier found for attribute 'showAsAction' in package 'android'"

请阅读以下问题的答案:

"No resource identifier found for attribute 'showAsAction' in package 'android'" (Jason Hanley's)

如何在Android项目中更改目标构建版本? (Alan Will's)

我的构建目标已经设置为正确的Android版本,所以我将其设置为“Google APIs”,然后再设置回原来的目标。


5

1
现在的解决方案是什么?需要在API级别下面显示。 - Anwesh
如何找到API级别为10的主题,我可以删除这些文件夹吗? - Anwesh
2
那个答案是怎么解决这个问题的?我在清单文件中设置了android:targetSdkVersion="11",但仍然遇到了问题。我将API 8到16的所有android.jar文件添加到了我的项目中。错误非常顽固:( - Shailen
@shailenTJ在清单文件中设置目标不会影响代码构建的方式。我猜你是在使用Eclipse - 所以请将Android构建目标设置为4.0或更高版本。(项目属性-> Android-> 项目构建目标)。 - Vaiden

0
发生在我身上的一个特殊情况是,其中一个 Android 库项目的参考 SDK 设置为 API 9。让我感到困惑的是,错误日志显示了带有正确设置的项目名称,而非有问题的项目名称。

-1

前往values-v11-->style.xml。替换代码:

<style name="LightThemeSelector" parent="android:Theme.Light">

通过代码:

<style name="LightThemeSelector" parent="android:Theme.Light">

1
我将代码块格式化为可见,但在那里看不到任何区别。 - laalto

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接