Android Proguard,删除所有Log语句和合并包

jax*_*jax 21 android proguard

  1. 我的项目中有大约5个包,是否可以将所有包合并到一个大包中,我想这样做是为了使黑客攻击更加困难.

  2. 如何使用proguard删除源代码中对Log.e Log.d等的所有引用.(我已经整合了proguard的日食ADT).

更新:看起来第2部分可以像这样完成

-assumenosideeffects class android.util.Log {
    public static *** d(...);
    public static *** v(...);
}
Run Code Online (Sandbox Code Playgroud)

Eri*_*une 6

选项-repackageclasses将混淆的类移动到单个给定的包中:

http://proguard.sourceforge.net/manual/usage.html#repackageclasses

您可以选择将其与-allowaccessmodification结合使用,以获得更好的结果.