猿问

找不到Theme.AppCompat.LightforNewAndroidActionBar支持

找不到Theme.AppCompat.LightforNewAndroidActionBar支持

我正在努力实施新的活动栏几天前由Google发布的支持库。在过去,我成功地实现了ActionBarSherlock,没有使用Google Developer中列出的相同方法出现任何问题支持库设置页面-使用关于如何包含资源的指南(这类似于ActionBarSherlock是如何做到的)。我也将这个库项目作为一个库加载到我自己的项目中。

我可以看出图书馆装得很好。当我没有在MainActivity.java上扩展活动时,我将其更改为扩展ActionBarActivity(按照Google的指示),没有出现错误-并且它正确导入。

我甚至试图绕过style.xml文件并添加@style/Theme.AppCompat.Light直接进入AndroidManifest.xml,用于两个<application><activity>带着android:theme="@style/ThemeAppCompat.Light"所有的尝试都会导致相同的错误。

现在的问题是,我无法让它改变主题,更不用说在没有抛出错误的情况下进行构建了。下面是我收到的错误,后面是我更改为使用新主题的style.xml文件。

我有使用Android应用程序的丰富经验,并且正在使用最新版本的SupportLibrary和SDK运行Eclipse,使用API 18编译(Android4.3)。

生成期间收到的错误

错误:错误检索项的父级:没有找到与给定名称“@Style/Theme.AppCompat.light”匹配的资源。xml/ActBarTest/RES/Value第3行AndroidAAPT问题

style.xml

<?xml version="1.0" encoding="utf-8"?><resources>
    <style name="Theme.ProsoftStudio.ACTest" parent="@style/Theme.AppCompat.Light">
    </style></resources>

有什么建议吗?这从来不是巴洛克的问题。我想使用这个新的支持库。几乎看起来.jar正在加载,但没有加载资源。


慕姐8265434
浏览 521回答 3
3回答

当年话下

我将分享我在这个问题上的经验。我为此而发疯,但我发现问题是Eclipse本身的错误,而不是我的代码:在eclipse中,无法在另一个android项目中引用android库项目。因此,如果您的C:驱动器中有Android支持库,计算机上有D:驱动器中的项目,Eclipse将不能正常工作,也不知道Android支持库在哪里(绿色滴答变成了红十字会)。要解决这个问题,您需要将两个项目都移动到同一个硬盘上。
随时随地看视频慕课网APP

相关分类

Android
我要回答