我正在爲其他人可以在其自己的項目中創建的Android庫創建。到目前爲止,我一直以JDK 1.6作爲系統庫,將它作爲一個普通的Java項目進行工作。當我添加android.jar時,這在Eclipse中工作得很好。用於爲Android創建第三方庫的項目設置
問題出現在我嘗試構建腳本時。我正在運行Gradle並執行正常的編譯和測試構建週期。我的想法是,如果我用普通的JDK編譯它並不重要,因爲這不是一個獨立的應用程序。通過創建一個普通的Java項目帶來的好處是Gradle支持這一點更好。我的項目也根本不包含任何UI。然而,問題是,當然android.jar和JDK包含許多相同的類,我認爲這是什麼混淆了我的構建腳本。運行測試時一切都崩潰了(測試在src/test/java下的同一項目中)。
我的問題是,我應該如何創建這個項目作爲第三方庫被包含在Android項目中?我應該在Eclipse中將它創建爲Android項目嗎?即使我只創建一個不使用任何UI功能的庫?另外,如果測試是在一個單獨的項目?
感謝您的回覆!
我看了看插件:) - 不proguard也混淆了類以及? - 我對這個插件的使用感覺還不錯。我遇到了一些問題,無法一直工作,最終決定不使用它。原因是有時候它似乎沒有找到調試密鑰來簽署測試包(使用androidInstall任務,它剛剛開始掛起)。另外它確實需要一個eclipse任務來生成項目文件。它在正確的路上,所以保持良好的工作! – 2010-05-12 17:00:42