Flutter构建Proguard配置规则与任何内容都不匹配

und*_*der 5 proguard flutter android-r8

我正在运行 Flutter 发布版本并收到警告Proguard configuration rule does not match anything。完整列表见下文。

这应该提交给 Flutter GitHub 问题还是我做错了什么?

我的构建命令是:( flutter build appbundle --release --obfuscate --split-debug-info=./build/symbols 如果我删除--obfuscate标志也会发生同样的情况)

我的项目不包含任何proguard-rules.pro文件。

我的app/build.gradle配置是:

buildTypes {
        release {
            signingConfig signingConfigs.release

            ndk {
                abiFilters 'arm64-v8a', 'armeabi-v7a', 'x86_64'  //, 'x86'
            }

            minifyEnabled true
            shrinkResources true
           
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在使用以下构建工具和设置:

  • 摇篮8.4
  • Gradle 插件 8.1.2
  • 科特林 1.9.10
  • 爪哇17
  • ndk 版本 26.0.1909125
  • 编译SdkVersion 34
  • minSdkVersion 28
  • 目标SDK版本34

完整的警告列表

Info: Proguard configuration rule does not match anything: `-keepclassmembers class j$.util.concurrent.ConcurrentHashMap$TreeBin {
  int lockState;
}`
Info: Proguard configuration rule does not match anything: `-keepclassmembers class j$.util.concurrent.ConcurrentHashMap {
  int sizeCtl;
  int transferIndex;
  long baseCount;
  int cellsBusy;
}`
Info: Proguard configuration rule does not match anything: `-keepclassmembers class j$.util.concurrent.ConcurrentHashMap$CounterCell {
  long value;
}`
Info: Proguard configuration rule does not match anything: `-keepclassmembers enum * {
  public static **[] values();
  public static ** valueOf(java.lang.String);
  public static final synthetic <fields>;
}`
Info: Proguard configuration rule does not match anything: `-keepclassmembers class j$.util.IntSummaryStatistics {
  long count;
  long sum;
  int min;
  int max;
}`
Info: Proguard configuration rule does not match anything: `-keepclassmembers class j$.util.LongSummaryStatistics {
  long count;
  long sum;
  long min;
  long max;
}`
Info: Proguard configuration rule does not match anything: `-keepclassmembers class j$.util.DoubleSummaryStatistics {
  long count;
  double sum;
  double min;
  double max;
}`
Run Code Online (Sandbox Code Playgroud)