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

M1 MacBook下在实体安卓设备调试Flutter应用卡Gradle构建求助

M1 Mac调试三星Galaxy 21 Ultra卡Gradle构建解决方案
  • 适配M1架构调整Gradle配置
    打开项目android目录下的gradle.properties文件,添加以下配置:
    # 适配arm64架构
    org.gradle.nativeplatform=arm64
    # 避免中文环境导致的编码异常
    org.gradle.jvmargs=-Duser.language=en -Duser.country=US -Xmx4096M
    
  • 检查JDK版本
    必须使用适配arm64架构的JDK(推荐Azul Zulu JDK11 arm64版),不要使用Rosetta转译的x86版本JDK,转译版本会导致Gradle构建线程异常卡死。
  • 调整ABI构建配置
    打开android/app目录下的build.gradle,在defaultConfig块中添加ndk架构过滤配置,仅构建三星S21 Ultra支持的arm64-v8a架构包,避免无效构建:
    defaultConfig {
        // 保留原有配置不变,新增以下内容
        ndk {
            abiFilters 'arm64-v8a'
        }
    }
    
  • 清理缓存命令行预构建
    关闭VSCode后进入项目android目录,依次执行以下命令:
    ./gradlew clean
    ./gradlew assembleDebug
    命令行构建成功后再重新打开VSCode启动调试,排除VSCode插件缓存异常问题。
  • 排查代理冲突
    如果Mac开启了全局代理,检查gradle.properties中的代理配置是否和系统代理匹配,或者临时关闭代理后重试,避免Gradle拉取依赖时网络超时导致自动退出。
  • 兜底方案
    用Android Studio打开项目的android目录,先在Android Studio中完成一次真机调试,Android Studio会自动修复Gradle依赖、SDK版本匹配等配置问题,之后再回到VSCode启动调试即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 23:54:02