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

Flutter项目无法与Android模拟器同步,报AdbWinApi.dll.dat找不到错误

错误汇总

错误截图1

无法找到 C:\Users\Mohammed\AppData\Local\Android\sdk\platform-tools\AdbWinApi.dll.dat
目录名称无效。
W/FlutterActivityAndFragmentDelegate( 9139): 向Flutter提供了启动屏,但该用法已被弃用。
等待调试连接出错:ProcessException: adb返回错误:
目录名称无效。
无法找到 C:\Users\Mohammed\AppData\Local\Android\sdk\platform-tools\AdbWinApi.dll.dat
执行命令:C:\Users\Mohammed\AppData\Local\Android\sdk\platform-tools\adb.exe -s emulator-5554 forward tcp:0 tcp:42601
在x86架构的Android SDK模拟器上启动应用失败。
进程退出 (sigterm)
错误截图2

解决方案

ADB组件异常修复

  • 关闭所有Android模拟器、代码编辑器进程,进入C:\Users\Mohammed\AppData\Local\Android\sdk\platform-tools目录,检查是否存在AdbWinApi.dll、AdbWinUsbApi.dll、adb.exe三个核心文件,文件缺失则打开Android Studio的SDK Manager重新安装平台工具(Platform Tools)。
  • 文件存在则检查系统环境变量Path中是否添加了C:\Users\Mohammed\AppData\Local\Android\sdk\platform-tools路径,未添加则手动新增,已添加则将该路径上移至Path列表最顶部,保存配置后重启终端/编辑器。
  • 配置完成后新开命令行窗口执行adb version,无报错即代表ADB组件运行正常。

Flutter启动屏弃用警告修复

  • 打开安卓项目目录下的AndroidManifest.xml,删除FlutterActivity标签内用于配置启动屏的meta-data项(对应io.flutter.embedding.android.SplashScreenDrawable属性)。
  • 新版Flutter安卓端启动屏直接在res/drawable/launch_background.xml中配置样式即可,无需额外在Manifest中声明启动屏参数。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 08:21:01