gpt4 book ai didi

android - 在 Android 中启用 ProGuard

转载 作者:行者123 更新时间:2023-11-30 02:47:39 25 4
gpt4 key购买 nike

我计划使用 ProGuard 来混淆我的 Android 应用程序的代码。我一直在研究它。 YouTube 上的大多数文章和视频似乎都已过时。根据我收集到的所有信息,这里是需要做的事情:

  1. project.properties 类中,我必须取消注释行:

    proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt

  2. I am using Crashlytics它说要获得信息堆栈跟踪,我必须在 ProGuard 配置中添加一行:

    -keepattributes SourceFile,LineNumberTable

我猜上面的行是附加到 proguard-project.txt 的?

然后就是这样。不对的地方请指正。

最佳答案

  1. 正确。在您的 project.properties 中,您需要定义Proguard 配置文件的路径/文件名,例如

    proguard.config=proguard-project.txt

    (在本例中,proguard-project.txt 位于项目的根文件夹中)

  2. 也正确。根据 Proguard documentation :

    -keepattributes [attribute_filter]

    Specifies any optional attributes to be preserved.

    ...

    You should also keep the SourceFile and LineNumberTable attributes for producing useful obfuscated stack traces. Finally, you may want to keep annotations if your code depends on them. Only applicable when obfuscating.

关于android - 在 Android 中启用 ProGuard,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24760023/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com