Flutter构建了带有代码模糊的签名apk或appbundle



我正在寻找一种模糊我的Android APK/AppBundle的方法,然后我找到了这个命令:

flutter build apk --obfuscate --split-debug-info=/<project-name>/<directory>

但是它没有密钥库信息,所以我不能在Google Play控制台上发布这个文件。然后,我找到了这篇用密钥构建应用程序的帖子,但它没有使用模糊处理。

那么,如何使用Dart代码混淆构建应用程序的发布版本呢?

混淆代码:我们有两个级别来混淆您的代码:

  • 对于本机代码(Java,Kotlin(来说,这个配置会出现在gradle文件中。您可以在以下位置阅读更多信息:

https://developer.android.com/studio/build/shrink-code

  • 混淆Dart代码。(与您的命令相同(

https://docs.flutter.dev/deployment/obfuscate

您可以混淆本机代码和Dart代码。

构建APK版本

  • 如果您没有密钥库来签名应用程序,您可以使用本指南创建它:

https://developer.android.com/studio/publish/app-signing

最新更新