【问题标题】:Flutter, play store - There is no deobfuscation file associated with this App BundleFlutter, play store - 没有与此 App Bundle 关联的反混淆文件
【发布时间】:2021-11-07 12:34:50
【问题描述】:

我正在开发 Flutter 应用程序。我已经构建了我的应用程序如下:

flutter build appbundle --obfuscate --split-debug-info=./debug -v

我在 Play 商店控制台上遇到上述警告:

没有与此 App Bundle 关联的反混淆文件。如果你 使用混淆代码(R8/proguard),上传反混淆文件将 使崩溃和 ANR 更易于分析和调试。

从 android studio decode an obfuscated stack trace 文档看来,我需要上传一个 mapping.txt 文件。

  1. 我在 Flutter 项目中找不到该文件。它在哪里?
  2. 如何将文件上传到 Play Store 控制台?

【问题讨论】:

    标签: flutter google-play flutter-release


    【解决方案1】:

    尝试启用缩小

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

    mapping.txt文件位置

    ./app/build/outputs/mapping/release/mapping.txt 
    

    【讨论】:

    • 它没有帮助。 minifyEnabled 应该怎么做?
    • 顾名思义,它会缩小/优化代码
    猜你喜欢
    • 2021-03-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-30
    • 2016-04-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多