gpt4 book ai didi

java - Proguard 不工作,eclipse(android) 不混淆

转载 作者:太空宇宙 更新时间:2023-11-04 11:49:42 24 4
gpt4 key购买 nike

问题是使用最新版本的 Proguard5.3.2 toll 进行混淆。我的电脑环境是build、eclipse、android 22和java level 1.6。使用 Proguard 收费后,已创建 dump.txt 、mapping.txt 、seeds.txt 、usage.txt 文件。

但是,混淆不适用于由导出签名的 Android 应用程序生成的 apk。请让我知道我错误地应用了源代码。

我附上了完整的source (https://www.dropbox.com/s/2ir1y8xea28l9uj/KeyEvent.7z?dl=0)关于简单的关键事件。选项是默认选项(工具> proguard> proguard-android.txt),我没有更改任何内容

感谢您提前的友好合作,期待尽快收到您的回复。

简单的步骤

1 project.properties添加proguard路径

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

proguard-android.txt android 默认设置请勿编辑

2更新混淆器

proguard 5.3.2

3制作proguard文件夹和文件

dump.txt , mapping.txt ,seeds.txt ,usage.txt

4导出签名的Android应用

no error , made singned apk

5 输出 apk -> 反编译但不混淆映射.txt

com.superdroid.test.event.key.MainActivity -> 
com.superdroid.test.event.key.MainActivity:
long mExitModeTime -> a

反编译apk源码

MainActivity.class not change (mExitModeTime -> a)
private long mExitModeTime = 0L;

最佳答案

ProGuard 不会混淆从 Activity 扩展的类,如 Eric LaFortune(ProGuard 的原始作者)的回答 here 中所述。 .

您可以通过检查 usage.txt 文件找到被混淆的 Java 类的完整列表,而未更改的类则在 seeds.txt 中列出。

关于java - Proguard 不工作,eclipse(android) 不混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41970288/

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