在manifest.xml
中有以下代码行android:theme="@android:style/Theme.Holo.Light"
我主要使用AIDE开发了我的应用程序,在AIDE中,这一行运行良好(编译和工作)。然而,前几天我把我的应用程序移动到eclipse,这出于某种原因给了我这个错误(相同的文件,我没有做任何改变)
No resource found that matches the given name Theme.Holo.Light (at 'theme' with value '@android:style/Theme.Holo.Light').
如果这在AIDE中不起作用,我会认为这行是错误的,但我的功能很好。更有趣的是,当我将api级别更改为低于11(当引入holo时)时,我会得到第二个错误
@android:style/Theme.Holo.Light requires api level 11
现在,第二个错误似乎向我暗示主题存在(并且eclipse可以找到它),但即使api级别为11,第一个错误仍然存在。有人能解释一下这件事吗?
我建议清理并构建您的项目。
如果这不起作用,则
右键单击项目->选择ANdroid工具->添加支持库
然后清理并建造项目.
像这样使用android:theme="@style/AppTheme