2015-01-14 23 views
2

我收到此錯誤styles.xml錯誤檢索父的項目:無資源發現在給定名稱匹配 'Theme.AppCompat.Light'

error: Error retrieving parent for item: No resource found that matches the given name 'Theme.AppCompat.Light'.

<style name="AppTheme" parent="AppBaseTheme"></style> 

<style name="AppBaseTheme" parent="Theme.AppCompat.Light"> --->Error line 
    <item name="colorPrimary">@color/holo_orange</item> 
    <item name="colorPrimaryDark">@color/holo_orange_dark</item> 
</style> 

然後右鍵點擊項目 - >屬性 - > Android

enter image description here

然後我清單

<uses-sdk 
    android:minSdkVersion="16" 
    android:targetSdkVersion="21" /> 

    ....... 
<application 
    android:allowBackup="true" 
    android:icon="@drawable/ic_launcher" 
    android:label="@string/app_name" 
    android:theme="@style/AppBaseTheme" > 
    ...... 
</application> 

排序和導出:

enter image description here

我相信我已經在構建工具更新我的SDK 21的最新版本,平臺工具,Extras等。我不知道爲什麼這個錯誤仍然發生。我試着重新啓動我的eclipse並清理項目。它仍然發生。

+1

我想你還需要在項目 –

+0

中添加'appCompat'庫讓我知道該怎麼做? @ρяσѕρєяK – Steve

+1

見[無法找到新的Android ActionBar支持Theme.AppCompat.Light](http://stackoverflow.com/questions/17870881/cant-find-theme-appcompat-light-for-new-android-actionbar - 支持)可能幫助 –

回答

2

UserρяσѕρєяK評論幫助我解決了這個錯誤。他告訴我在我的項目中添加Appcompat library

詳細描述: Can't Find Theme.AppCompat.Light for New Android ActionBar Support

所有學分轉到用戶ρяσѕρєя。

+0

雖然視頻質量較低,但該視頻也可以提供幫助,https://www.youtube.com/watch?v=HpXoCfoX_QY。總結一下從sdk \ extras \ android \ support \ v7 \ appcompat導入代碼 – fedmich

0

正如評論所述。您需要將appcompat添加到您的項目中才能獲得此主題。

https://developer.android.com/training/material/compatibility.html

在Eclipse中的資源

添加支持庫

https://developer.android.com/tools/support-library/setup.html

添加庫添加支持庫的資源(如V7程序兼容性行動巴)您的應用程序項目:

使用Eclipse

創建基於支持庫代碼庫項目:

確保您已使用SDK管理器下載了Android的支持庫。

創建庫項目並確保所需的JAR文件包含在項目的構建路徑中: 選擇文件>導入。 選擇現有的Android代碼進入工作區,然後單擊下一步。

瀏覽到SDK安裝目錄,然後瀏覽到Support Library文件夾。例如,如果您要添加appcompat項目,請瀏覽至/ extras/android/support/v7/appcompat /。

單擊完成導入項目。對於v7 appcompat項目,您現在應該看到一個名爲android-support-v7-appcompat的新項目。

在新的庫項目中,展開libs /文件夾,右鍵單擊每個.jar文件並選擇構建路徑>添加到構建路徑。例如,在創建v7 appcompat項目時,將android-support-v4.jar和android-support-v7-appcompat.jar文件添加到構建路徑。

右鍵單擊庫項目文件夾,然後選擇「構建路徑」>「配置構建路徑」。

在Order and Export選項卡中,檢查剛添加到構建路徑的.jar文件,以便它們可用於依賴此庫項目的項目。例如,appcompat項目要求您導出android-support-v4.jar和android-support-v7-appcompat.jar文件。

取消選中Android依賴關係。 單擊確定以完成更改。 現在,您可以爲選定的支持庫提供一個庫項目,您可以將其與一個或多個應用程序項目一起使用。

庫添加到您的應用程序項目:

在Project Explorer中,右鍵單擊您的項目並選擇屬性。 在對話框左側的類別面板中,選擇Android。 在「庫」窗格中,單擊「添加」按鈕。

選擇庫項目並單擊確定。例如,appcompat項目應該被列爲android-support-v7-appcompat。

在屬性窗口中,單擊確定。

相關問題