如果我在我的Android庫項目進行更改,我必須手動刷新,有時清理所有使用庫的項目。這是正常的嗎?有沒有解決的辦法?Android庫項目和手動刷新
回答
這是真的。如果您的lib構建了一個jar,那麼您已添加到Android項目中,您需要刷新(也可以右鍵單擊並刷新外部jar引用以節省時間)。
幾周前我有這個相同的問題。我沒有找到我想要的解決方案,那就是直接在庫項目中修改源代碼,並且依賴項目會自動刷新,但是我確實發現了一些比不斷刷新和清理混亂更好的東西。
我可以找到的最佳方式是使用正在工作的相關項目中的鏈接庫文件夾,這樣項目就可以看到所做的更改。當跳轉到另一個依賴項目時,您仍然需要刷新其他項目中更改的文件(通常只是src文件夾)。如果您想直接更改,您可能還需要刷新圖書館項目。這可能聽起來不是很有幫助,但如果你在單個依賴項目中花費大量時間(至今爲止我的情況),它確實有幫助。
您的方法是用於在項目之間共享代碼的舊方法。問題在於你失去了共享資源的能力。首先使用庫的重點是允許共享資源(從而分配與資源捆綁在一起的.jar庫)。 – Vaiden 2011-11-06 11:43:22
我找到了解決此問題的解決方法。基本的想法是使用自定義螞蟻構建器,因爲它能夠在清理,手動構建或自動構建時刷新任何特定資源或整個工作區。
所以這裏的步驟:
1)創建一個空存根,目標一個簡單的Ant文件:
<?xml version="1.0" encoding="UTF-8"?>
<project name="android" >
<target name="refresh" />
</project>
2)將其命名爲 「LIB-refresher.xml」,並將其放入文件夾應用程序的.project文件位於何處。
3)現在去eclipse,找到使用android庫(不是庫項目本身)的項目。
4)對於此項目,請訪問:項目 - >屬性 - >生成器
5)創建新的生成器,選擇Ant任務,選擇指定的 「LIB-refresher.xml」,選建基地的文件夾。
6)重要 - Ant構建任務的刷新選項卡中選擇「特殊資源」,然後選擇您庫依賴項目。
7)重要 - 在目標選項卡中選擇「刷新」目標,構建變量:清潔,手工打造,自動生成。
8)重要 - 保存更改,請將您的新的自定義Ant構建器頂端的建設者疊加。
現在整個項目將在構建和發佈應用程序之前刷新。這將包括圖書館項目對應用程序項目的所有更改。這是需要的。 (這可以通過其他方式完成:無論何時啓動自動構建,庫項目都可以刷新整個工作區,這可能有點矯枉過正,但可能解決一些困難的情況)。
作品。應該被接受 – znat 2013-04-02 14:53:42
我在工作空間(Android的圖書館和Android應用程序)的展臺項目時,我已在圖書館我有必須刷新與應用項目中的任何改變,但這個固定我的問題:
(Application) project properties -> Java Build Path -> Tab Projects
有我已添加我的android庫。
- 1. android widget手動刷新
- 2. Android項目本地手動創建庫
- 3. android庫項目和活動
- 4. Ehcache從數據庫按需刷新(手動刷新)
- 5. 需要在PhoneGap(Cordova)項目中手動刷新Admob廣告
- 6. 手動刷新本地服務器上的項目文件? (Netbeans)
- 7. Gradle項目刷新失敗(android)
- 8. Android Studio 3.0:Gradle項目刷新失敗
- 9. Android Studio 2.2:Gradle'MyApplication4'項目刷新失敗
- 10. Android FirebaseRecyclerAdapter刷新所有項目
- 11. Android Studio:Gradle'project_name'項目刷新失敗
- 12. Android Studio中Gradle項目刷新失敗
- 13. Android Studio Gradle項目刷新失敗,Xubuntu
- 14. 刷新列表視圖項目android
- 15. Android studio 2.2.2 Gradle項目刷新失敗
- 16. RecyclerView項目刷新
- 17. 刷新GridView項目
- 18. History.js和頁面的手動刷新
- 19. Android工作室2.3刷新永久刷新gradle項目
- 20. 手動刷新BoldDays的TMonthCalendar?
- 21. Angularjs路由手動刷新
- 22. JSF手動刷新問題
- 23. Hbase memstore手動刷新
- 24. RxJava輪詢+手動刷新
- 25. 手動刷新cout只有
- 26. 無法運行的Android項目:搖籃項目刷新失敗
- 27. android自動刷新列表視圖項目
- 28. android主題和庫項目
- 29. Android ORMLite DatabaseConfigUtil和庫項目
- 30. android-maven-plugin和庫項目
我認爲這是正常的,至少如果使用Eclipse。這是因爲Eclipse的工作區有一個它在項目中使用的資源緩存,因此它需要刷新以「檢測」外部更改。 – Cristian 2010-06-28 19:28:20