You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

VS Code执行flutter build apk打包APK时遇R8缺失类错误求解决方案

Flutter build apk时R8缺失类问题的解决方案

方法一:添加缺失的依赖

  • 打开项目内android/app/build.gradle文件
  • 在dependencies代码块中加入以下依赖:
    implementation 'com.google.errorprone:error_prone_annotations:2.18.0'
    implementation 'javax.annotation:javax.annotation-api:1.3.2'
    
  • 同步Gradle配置后,重新执行flutter build apk命令

方法二:配置R8保留规则

  • 打开项目内android/app/proguard-rules.pro文件(若不存在则新建该文件)
  • 添加以下保留规则:
    -keep class com.google.errorprone.annotations.** { *; }
    -keep class javax.annotation.** { *; }
    
  • 打开android/app/build.gradle,确保release构建类型的配置如下:
    buildTypes {
        release {
            // 保留原有签名配置
            minifyEnabled true
            useProguard true
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
    
  • 同步配置后重新执行flutter build apk

方法三:禁用R8(仅临时应急,不推荐)

  • 打开项目内android/gradle.properties文件
  • 添加一行配置:
    android.enableR8=false
    
  • 重新执行flutter build apk命令

内容的提问来源于stack exchange,提问作者softwarer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 01:05:18