【问题标题】:How to obfuscate android library without compilation如何在不编译的情况下混淆android库
【发布时间】:2019-10-28 08:40:56
【问题描述】:

我在 jitpack 上托管了一个 android 库,但由于它的依赖要求,它没有构建到 AAR 文件中。它只是一个基本项目,您可以从中提取方法。

我想隐藏项目本身内的类、方法和变量的名称而不进行编译。我知道我可以在 gradle 中缩小它,但只有在项目被内置到 apk 或 bundle 中时才会起作用。

有没有办法对代码进行后期处理以达到同样的效果?

【问题讨论】:

    标签: android proguard obfuscation jitpack


    【解决方案1】:

    我找到了我正在寻找的答案。 Jitpack 在您提交更改后预构建项目。在这个编译过程中,它确实考虑了 gradle 和 proguard 规则中的缩小。即使我不分发 AAR 或 Jar 文件,代码仍然以相同的方式隐藏。

    总之,只需像往常一样设置缩小和保护规则,Jitpack 会处理其余的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-11-09
      • 2012-03-27
      • 2020-03-25
      • 2023-03-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多