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

Flutter升级至3.7.12后同步Gradle失败,报SAXParseException错误

解决Flutter 3.7.12升级后Android端AIDL编译错误的方案

针对你遇到的webview_flutter_android:compileDebugAidl任务依赖错误,结合M2 Mac+macOS Ventura环境,可尝试以下方案:

  • 锁定webview_flutter兼容版本
    打开项目pubspec.yaml,指定与Flutter 3.7.12匹配的webview_flutter版本:

    webview_flutter: ^2.10.4
    

    执行flutter pub get更新依赖。

  • 强制Gradle使用JDK 11
    M2 Mac默认JDK版本可能与插件不兼容,打开Android目录下的gradle.properties,添加或修改:

    org.gradle.java.home=/Library/Java/JavaVirtualMachines/jdk-11.jdk/Contents/Home
    

    可通过/usr/libexec/java_home -v 11命令确认本地JDK 11的实际路径。

  • 深度清理Android端缓存
    进入项目Android目录,执行以下命令:

    ./gradlew cleanBuildCache
    ./gradlew clean
    

    返回项目根目录执行flutter pub get后重试启动。

  • 升级Gradle及插件版本

    1. 打开项目级android/build.gradle,修改Android Gradle插件版本:
      dependencies {
          classpath 'com.android.tools.build:gradle:7.4.2'
          // 其他依赖保持不变
      }
      
    2. 打开android/gradle/wrapper/gradle-wrapper.properties,更新Gradle分发地址:
      distributionUrl=https\://services.gradle.org/distributions/gradle-7.5-bin.zip
      

完成以上操作后,可直接通过Android Studio同步Android项目,或执行flutter run验证是否解决问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 02:22:10