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

Vivo Y33s(Android13)运行Flutter遇黑屏及Gradle任务卡顿问题

针对Vivo Y33s(Android 13)VS Code调试Flutter卡壳的解决办法

1. 补全Android 13调试权限

Android 13对调试授权的要求比旧版本更严格,除了你已经开启的USB调试和“选择调试应用”,还需要:

  • 打开开发者选项里的**“USB调试(安全设置)”**,允许通过USB调试修改权限或模拟输入
  • 开启**“无线调试”**(即使使用USB连接,部分Vivo机型需要该选项辅助完成调试授权流程)
  • 确认“选择调试应用”中选中你的Flutter包名,同时勾选**“等待调试器”**

2. 重置VS Code调试配置

终端flutter run正常说明项目本身无问题,问题出在VS Code的调试环境配置:

  • 删除项目根目录下的.vscode/launch.json文件,重启VS Code后让其自动生成默认调试配置
  • 打开VS Code设置(快捷键Ctrl+,),搜索Flutter: Run Additional Args,添加--no-fast-start参数,跳过快速启动流程避免卡壳
  • 执行flutter clean清理缓存后,再尝试“Start Debugging”

3. 调整Gradle适配Android 13

在android/app/build.gradle中补充高版本适配配置,确保VS Code能正常编译:

android {
    compileSdkVersion 33
    defaultConfig {
        targetSdkVersion 33
        // 确保包名正确,避免调试匹配失败
        applicationId "com.your.package.name"
    }
    // 关闭Vivo可能干扰的编译优化
    buildTypes {
        debug {
            minifyEnabled false
            shrinkResources false
        }
    }
}

同步Gradle后重新尝试调试

4. 解除Vivo厂商调试限制

Vivo部分机型的系统安全机制会拦截Debug包的调试:

  • 关闭手机“隐私保护”中的**“禁止应用后台启动”**,给你的Flutter应用开放后台权限
  • 检查“开发者选项”里的**“USB安装”**是否开启,该选项允许通过USB安装Debug应用

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 01:50:06