我正在寻找一种模糊我的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