2014-11-03 162 views
0

剛纔我更新了Java到8.025(並自動刪除了舊版本),所以突然Eclipse不會啓動。因此,我使用Andriod SDK重新安裝了eclipse,但現在沒有任何項目可以在同一個工作區中工作了。創建一個新項目會在項目文件夾中給出一個感嘆號,剩下的項目會有一個(!?)類給出錯誤。我相當肯定這與自動安裝的appcompat有關,但這只是一個猜測。 清潔所有項目還給這個錯誤一堆的主題似乎:Android感嘆號錯誤

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

對不起,不存在再精確,但我也沒有什麼事情的線索。如果有人可以解釋這個appcompat的東西,它做了什麼,爲什麼它也需要(如果你是在向孩子解釋它),並猜測什麼可能是錯誤的將是非常棒的。

此外,即使是appcompat也會報錯。看起來很奇怪,因爲它會自動安裝。

回答

0

v7當您在Eclipse中創建新項目時,如果min SDK設置爲低於API 14,則會添加appcompat庫。v7 appcompat庫添加了對Action Bar用戶界面設計模式的支持。該庫包含對材料設計用戶界面實現的支持。下載Android支持庫後,此庫位於/ extras/android/support/v7/appcompat /目錄中。來源:Android Support Library Features。 此庫取決於v4支持庫。確保您包含v4支持庫。還要確保包含v7 appcompat庫的項目也具有相同版本的v4 Support Library。

關於資源錯誤和主題錯誤,請確保包含v7 appcompat庫的項目中values-v11 values-v14等文件夾中styles.xml中的App主題更新爲最新的appcompat主題。

由於appcompat庫項目出錯,可能是因爲appcompat項目是舊版本(預覽L),應該更新爲(v21 Android 5.0)。我建議刪除庫項目並在Eclipse中按照以下步驟重新添加它:

  1. 選擇文件>導入。
  2. 選擇現有的Android代碼進入工作區,然後單擊下一步。
  3. 瀏覽到SDK安裝目錄,然後瀏覽到Support Library 庫文件夾。例如,如果要添加appcompat 項目,請瀏覽至/ extras/android/support/v7/appcompat /。
  4. 單擊完成導入項目。對於v7 appcompat項目, 您現在應該看到一個名爲 android-support-v7-appcompat的新項目。
  5. 在新庫項目中,展開libs /文件夾,右鍵單擊每個.jar文件的 ,然後選擇構建路徑>添加到內部構建 路徑。例如,在創建v7 appcompat項目時,將 這兩個文件都添加到構建路徑中,同時添加了android-support-v4.jar和android-support-v7-appcompat.jar 文件。
  6. 右鍵單擊庫項目文件夾並選擇構建路徑> 配置構建路徑。
  7. 在訂單和導出選項卡中,檢查剛添加到 生成路徑的.jar文件,以便它們可用於 依賴於此庫項目的項目。例如,appcompat項目 要求您同時導出android-support-v4.jar和 android-support-v7-appcompat.jar文件。
  8. 取消選中Android依賴項。
  9. 單擊確定完成更改。

來源:Android Support Library Setup

+0

謝謝您的回覆! @Wildroid – user2069136 2014-11-03 10:43:25

+0

@ user2069136你有沒有得到項目工作?我的回覆有幫助嗎? – Wildroid 2014-11-03 15:49:06

+0

是的,現在一切正常。再次感謝!忘記檢查它作爲回答和對不起,我必須小代表投票了:( – user2069136 2014-11-03 15:51:51