[英]Remove v7 appcompat folder
更新我的adt插件后。 什么時候我創建任何項目“appcompat v7”文件夾被創建。 我使用了這種依賴。 但問題是假設我有5個項目。 它使5個不同的文件夾做什么?
這是ADT / SDK更新的一部分,並不是一件壞事。 它確保您的應用程序完全支持在API 14+中實現的ActionBarActivity。 默認情況下,每次都會創建它,但只需稍加工作就可以保存文件。 我只需要一個appcompat_v7,每當我創建一個項目時,讓我們稱之為SampleApplication,創建appcompat_v7_2。
- 如何重新引用你的圖書館 -
右鍵單擊“SampleApplication”
轉到“屬性”
點擊“Android”
滾動到底部的“圖書館”部分
點擊“.. \\ appcompat_v7”
點擊“刪除”
點擊“添加”
點擊“appcompat_v7”
單擊“應用”`
現在您已經引用了預先存在的庫。 您現在需要刪除舊的“額外”重復appcompat_v7_2庫。 我這樣做如下:
- 刪除重復的副本 -
右鍵單擊工作區的Package Explorer中的“appcompat_v7_2”
點擊“刪除”
if(Delete Options contains checkbox to delete from physical workspace){
Check the checkbox to delete the physical folder from your hard drive and press OK;
}
else{
Go to your physical workspace (In Windows, something like C:......\workspace);
Find "appcompat_v7_2";
Right click on "appcompat_v7_2" in your physical workspace;
Click "Delete";
}
Restart Eclipse;
在引用您預先存在的庫之后,您可能會在應用程序中收到錯誤,該應用程序在控制台中讀取Found 2 versions of android-support-v4.jar in the dependency list,...
要解決該問題,請進入您的您的工作區中的應用程序libs
文件夾並刪除android-support-v4.jar
。
它並不理想,因為它需要為每個應用程序進行一些設置。 但它的確有效。 您還可以在創建應用程序項目時取消選中“創建活動”,它不會添加庫(但顯然也不包括您的主要活動)。
另外注意,顯然對於某些人來說,如果您的應用程序的最小sdk版本是11+,則它不包括庫。 然而,對我來說,它總是包含它,所以這是我的方式。
重要信息 - 請仔細閱讀
所以我決定為我正在研究的圖書館項目開始一個新的工作區,並遇到了一些有趣的事情。 我從舊工作區將appcompat_v7導入新工作區,確保單擊“將項目復制到工作區”。 現在,每次我將新項目添加到新工作區時,它都不會添加appcompat_v7。 引導我實現可能的修復:
嘗試將appcompat_v7從工作區文件夾移動到另一個文件夾,然后將其導回到工作區,確保單擊“將項目復制到工作區” 。
不確定這只是一個小故障還是什么,但是當我重新測試它時它工作了兩次!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.