2014-11-01 97 views
0

您好我在eclipse中創建一個新項目時遇到問題。我在android support library和我的項目中都有錯誤。我嘗試刪除圖書館項目,並再次加入許多網站的說法。但仍然以錯誤結束。請指導我在這enter image description hereandroid eclipse appcompatv7錯誤

SDK截圖

enter image description here

+0

[程序兼容性-V7:21.0.0' :沒有資源發現在給定名稱匹配:ATTR '機器人:actionModeShareDrawable']的可能重複(HTTP:/ /stackoverflow.com/questions/26431676/appcompat-v721-0-0-no-resource-found-that-matches-the-given-name-attr-andro) – reVerse 2014-11-01 10:08:37

回答

1

的問題是,支持庫已更新的定義爲Android 5.0(棒糖)。由於已在支持庫中定義了諸如values-v21和layout-v21之類的資源文件夾,因此您的應用程序和appcompat項目都不知道API 21,因爲您的構建目標是針對較早版本的Android設置的。

要解決此問題,您需要確保您的應用程序和appcompat項目的生成目標設置爲Android 5.0,因爲支持庫已更新已回溯的新材質主題的值。始終定位最新版本是一個不錯的主意,以便在將來更新支持庫時不會遇到這些問題。

您可以在Eclipse中做到這一點:

  1. 右鍵單擊該項目文件夾並選擇屬性
  2. 選擇側面菜單上的Android
  3. 選擇的是Android 5.0作爲項目建設目標

Eclipse Project Settings for Android Project

如果找不到Android 5.0目標,您可能需要在SDK管理器中下載Android 5.0 (API 21) SDK Platform

0

嘗試通過Right click project -> Android Tools -> Add Support Library

1

添加庫右鍵單擊程序兼容性項目,更改構建版本的Android 5.0。

您有具有值-v21的appcompat庫。

由此可見,Android的內部版本更改從4.4.2到5.0

+0

我應該下載Android 5.0 – 2014-11-01 07:23:47

+1

是的,如果你是沒有你應該下載。 – 2014-11-01 07:27:03

0

請嘗試以下步驟。

  1. 刪除Android的支持-V7-程序兼容性項目(從工作空間,把它在磁盤上)

  2. 刪除Android的支持-V7-程序兼容性項目(從工作空間,離開它在磁盤上)

  3. 轉到您的項目並選擇屬性 - > Android,然後從您的引用中刪除android-support-v7-appcompat。

  4. 執行乾淨

  5. 重新導入Android的支持-V7-程序兼容性。

  6. 重新添加appcompat作爲您項目的參考。

  7. 執行其他清理項目的

+0

我試過這些,但沒有工作 – 2014-11-04 08:52:07