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

标签 android proguard

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

  2. 如何使用 proguard 在我的源代码中删除所有对 Log.e Log.d 等的引用。 (我已经集成了带有 proguard 的 eclipse ADT)。

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

-assumenosideeffects class android.util.Log {
    public static *** d(...);
    public static *** v(...);
}

最佳答案

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

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

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

关于Android Proguard,删除所有Log语句并合并包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4435773/

相关文章:

java - Android - 避免在 onResume 与 onActivityResult 中设置文本字段值的冲突

android - Proguard 绿色机器人事件总线

android - Proguard 混淆和渲染脚本

java - 使用 eclipse 更改应用程序主题?

android - 如何在 Firebase 中获取 child 的值?

android - 使用支持库崩溃的 Proguard Android 应用程序

android - 如何将资源保留在 proguard_rules.pro 中?

java - 如何在 proguard 混淆过程中保留除一名之外的所有公共(public)成员?

android - Android 中的 WebRTC

android - 有什么办法可以将 Composables 转换为 Pdf 文件?