簡體   English   中英

刪除v7 appcompat文件夾

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM