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

Flutter构建APK失败:native_plugin_loader.gradle.kts脚本加载错误的解决方法

Flutter构建APK失败:native_plugin_loader.gradle.kts脚本加载错误的解决方法

我之前也碰到过这个一模一样的问题,折腾了好一阵子才找到几个有效的解决办法,结合你已经尝试过的步骤,给你补充几个针对性的方案:

  • 彻底清理全局Gradle缓存
    你已经删了项目里的.gradle目录,但别忘了macOS用户目录下还有全局的Gradle缓存,路径是~/.gradle/caches。这个文件夹里经常会残留损坏的编译脚本缓存文件,直接删掉它,然后重新执行flutter pub get和flutter build apk,Gradle会重新下载并生成完整的缓存文件。

  • 检查Gradle版本兼容性
    你用的Flutter 3.32.2和Gradle 8.4可能存在小版本兼容性问题。可以打开项目里的android/gradle/wrapper/gradle-wrapper.properties文件,确认distributionUrl指向的是正确的Gradle 8.4安装包,格式应该是:

    distributionUrl=https\://services.gradle.org/distributions/gradle-8.4-bin.zip
    

    如果还是不行,建议暂时降级到Flutter官方推荐的Gradle版本(比如8.2),修改这个distributionUrl后保存,再依次执行flutter clean、flutter pub get和构建命令。

  • 匹配Android Gradle插件版本
    Gradle版本和Android Gradle插件版本必须对应,打开项目的android/build.gradle文件,找到dependencies块里的这行代码:

    classpath "com.android.tools.build:gradle:x.x.x"
    

    把它改成和Gradle 8.4匹配的版本,比如8.2.0,保存后再执行构建步骤。

  • 验证Android SDK构建工具
    打开Android Studio的SDK Manager,确保你安装了和项目targetSdkVersion对应的Android SDK Build Tools版本,比如如果项目里targetSdkVersion是34,就安装34.0.0的构建工具,缺失的话会导致Gradle脚本加载异常。

  • 极端情况:重新初始化项目
    如果以上方法都没用,可能是项目里的某些隐藏配置文件已经损坏,很难逐个排查。你可以把项目的源码、pubspec.yaml等核心文件备份,然后重新创建一个Flutter项目,把备份的文件复制进去,再执行构建步骤。

对了,你之前做的flutter clean、删除.dart_tool、更新SDK这些步骤都是正确的基础操作,确保你执行的时候是在项目根目录下,并且等命令完全执行完再进行下一步。

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.08 08:09:33