2011-05-07 116 views
1

我有一個android庫項目。我想將這個項目構建成一個.jar我認爲把這個jar放到我的/full和我的/lite項目中。在做這件事之前,我想混淆圖書館項目。 這可能嗎? 在它是一個庫項目之前,我有一個工作的build.xml來構建應用程序。這個build.xml不適用於庫項目。Android構建和混淆庫項目

感謝和問候, 直到

回答

2

Proguard的混淆將你的代碼。只是重新包裝,然後混淆結果。

+0

事實上,Proguard通過反射處理了很多調用:http://proguard.sourceforge.net/index.html#/manual/introduction.html。如果您仍然遇到問題,請爲您動態調用的類使用-keepclass。 – CrackerJack9 2011-08-07 17:54:46

+0

啓用ProGuard的Android構建過程確實會混淆您的項目,包括圖書館。可以單獨對圖書館進行模糊處理(cfr ProGuard手冊),但其效果遠遠不夠,因爲它的公共API必須予以保留。 – 2011-08-09 21:03:21

+0

如果是您的圖書館,只需將其放入您的應用程序代碼庫並立即混淆所有內容。 – CrackerJack9 2011-08-09 21:13:41