在minifyEnabled下,我从false更改为true。
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
然后我生成了一个签名的APK并使用javadecompilers.com来查看文件是否已被更改,类,变量等是否仍然相同。
我也尝试使用dex2jar,但终端声明没有找到文件。我还尝试将我的android studio项目导出为jar文件。
还有其他建议吗?
答案 0 :(得分:0)
您是否构建了应用程序的发布版本?由于minifyEnabled的默认值为false,因此如果您构建调试版本,则可以解释它。
除此之外,您可以发布您的proguard-rules.pro文件吗?它可能包含过于宽泛的异常。
我多次使用过dex2jar,它对我有用。 我在Mac上,所以我只需运行“./d2j-dex2jar.sh app.apk”命令,然后在名为JDGui的程序中打开生成的jar文件,在那里你可以看到jar文件中的所有文件。