在android studio中混淆代码

时间:2016-10-19 23:52:51

标签: android android-studio

在minifyEnabled下,我从false更改为true。

buildTypes {
    release {
        minifyEnabled true
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
 }
}

然后我生成了一个签名的APK并使用javadecompilers.com来查看文件是否已被更改,类,变量等是否仍然相同。

我也尝试使用dex2jar,但终端声明没有找到文件。我还尝试将我的android studio项目导出为jar文件。

还有其他建议吗?

1 个答案:

答案 0 :(得分:0)

您是否构建了应用程序的发布版本?由于minifyEnabled的默认值为false,因此如果您构建调试版本,则可以解释它。

除此之外,您可以发布您的proguard-rules.pro文件吗?它可能包含过于宽泛的异常。

我多次使用过dex2jar,它对我有用。 我在Mac上,所以我只需运行“./d2j-dex2jar.sh app.apk”命令,然后在名为JDGui的程序中打开生成的jar文件,在那里你可以看到jar文件中的所有文件。