2013-07-26 149 views
10

嗨我開發了一個android庫,現在我想混淆它的重新分配。我用eclipse和android 4.1.2版開發我的庫。我試着用日食和親衛來混淆視聽。我做出口,並且還把proguard.config = proguard-project.text放入project-properties但它不生成任何jar文件。它顯示了我的結果,因爲它不允許圖書館項目。android庫項目obfuscation

所以我不知道如何混淆android庫項目。我需要關於如何混淆android庫項目的幫助。

需要幫助謝謝。

回答

15

Android SDK不會將ProGuard應用於庫項目;它只將ProGuard應用於最終應用程序(包括它們的庫)。後者在收縮,優化和混淆方面更爲有效,因爲它可以在更大的代碼體上工作,並且不需要保留庫的公共API。

如果您想將庫作爲最終產品進行分發,您可以對其進行後處理,如ProGuard手冊>示例>A typical library中所述。

或者,,ProGuard的Android商業兄弟,也可以處理圖書館項目開箱即用。

(我是ProGuard和DexGuard的開發者)

+2

那個網站能爲你正常工作嗎?每次嘗試點擊手動>示例時,都會將我重定向到網站的主頁/主頁面。另外 - 感謝ProGuard的所有工作。偉大的工具。 – Eggman87

+0

@ Eggman87 ProGuard 4.10更新後的網頁在Chrome中無法正常工作。我現在修復了它們。確保清理緩存。請注意,該文檔也包含在ProGuard發行版中。 –

+0

謝謝@Eric Lafortune。現在正在工作,感謝您在發行版中記錄文檔。 – Eggman87