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

执行flutter build apk报错,webview_flutter_android任务失败求助

解决Flutter build apk时webview_flutter_android构建失败问题

问题重现

执行flutter build apk时触发以下错误:

Flutter资源将从https://storage.flutter-io.cn下载,请确保您信任该来源!
失败:构建过程出现异常。
问题所在:任务':webview_flutter_android:parseReleaseLocalResources'执行失败。
无法解析配置':webview_flutter_android:androidApis'的所有文件,无法转换android.jar以匹配属性{artifactType=android-platform-attr, org.gradle.libraryelements=jar, org.gradle.usage=java-runtime}。
> PlatformAttrTransform执行失败:C:\Users\huihao\AppData\Local\Android\Sdk\platforms\android-32\android.jar。
> C:\Users\huihao\AppData\Local\Android\Sdk\platforms\android-32\android.jar

解决方案

  • 检查并修复Android SDK平台完整性
    打开Android Studio的SDK Manager,找到Android 12L (API 32):

    • 若未安装,勾选SDK Platform完成安装;
    • 若已安装,先卸载再重新安装,排除文件损坏问题。
  • 清理缓存并重新同步依赖
    依次执行以下命令:

    flutter clean
    # Windows用户执行:rmdir /s /q %USERPROFILE%\.gradle\caches
    # macOS/Linux用户执行:rm -rf ~/.gradle/caches
    flutter pub get
    
  • 更新webview_flutter插件版本
    打开项目根目录的pubspec.yaml,将webview_flutter升级至最新稳定版,示例:

    dependencies:
      webview_flutter: ^4.4.0  # 替换为当前最新稳定版
    

    保存后执行flutter pub get同步依赖。

  • 指定Gradle使用的JDK路径
    在android/gradle.properties中添加配置(路径根据你的Android Studio安装位置调整):

    org.gradle.java.home=C:\\Program Files\\Android\\Android Studio\\jbr
    
  • 切换至更高的Android API版本
    打开android/app/build.gradle,修改compileSdkVersion和targetSdkVersion为33或更高稳定版本:

    android {
        compileSdkVersion 33
        defaultConfig {
            targetSdkVersion 33
            // 保留其他原有配置
        }
    }
    

    修改后重新执行flutter build apk。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.02 04:30:56