我試圖實現幾天前由Google發佈的新的ActionBar支持庫。在過去,我已經使用與Google Developer's Support Library Setup頁面上列出的方法相同的方法成功實現了ActionBarSherlock,使用了關於如何包含資源的指南(與ActionBarSherlock的工作方式類似)。我將庫項目作爲一個庫加載到我自己的項目中。無法找到新的Android ActionBar支持的Theme.AppCompat.Light
我可以告訴圖書館加載正常。如果不是在我的MainActivity.java上擴展Activity,而是將其更改爲擴展ActionBarActivity(按照Google的說明),則不會發生錯誤 - 並且它可以正確導入。
我甚至試圖繞過style.xml文件並直接到的AndroidManifest.xml添加@style/Theme.AppCompat.Light
兩者<application>
和<activity>
與android:theme="@style/ThemeAppCompat.Light"
與導致相同錯誤的所有嘗試。
現在的問題是我不能讓它改變主題,更不用說即使沒有拋出錯誤的構建。下面是我收到的錯誤,後面是我更改爲使用新主題的style.xml文件。
我有與Android應用程序一起工作的中等體驗,並且正在使用最新版本的支持庫和SDK編譯API 18(Android 4.3)來運行Eclipse。
錯誤接收過程中生成
error: Error retrieving parent for item: No resource found that matches the given name '@style/Theme.AppCompat.Light'. styles.xml /ActBarTest/res/values line 3 Android AAPT Problem
style.xml
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="Theme.ProsoftStudio.ACTest" parent="@style/Theme.AppCompat.Light">
</style>
</resources>
有什麼建議?這從來都不是ActionBarSherlock的問題。我想要使用這個新的支持庫。它幾乎看起來像.jar加載,但不是資源。
嘗試清理該項目,也許你需要重新加載依賴關係,以便AppCompact的樣式也可以重新加載 – TheWizKid95
@ TheWizKid95我對我試圖實現的應用程序和庫進行了清理。根據Eclipse,它們都沒有導致任何更改的代碼,也沒有解決任何問題。 –
您是否添加了資源支持庫?將jar添加到libs是不夠的。 –