Android Studio 手机模拟提示Detected ADB,然后不断提示 adb.exe已停止工作

  最近想试下flutter,于是安装了Android Studio,去谷歌中国开发者平台下载安装包,速度快过程也很顺畅,但是唯独模拟手机过程不成功。
  先是提示“Detected ADB”,然后就是不断提示“adb.exe已停止工作”。

Detected ADB.JPG

  尽管模拟出来的手机界面还是可以操作的,但是adb.exe出了问题,无法跟Android Studio上的项目进行连接,测试无法进行,而且只要尝试连接就是不停“adb.exe已停止工作”。
  第一个提示“Detected ADB”说adb.exe过时了要升级,搜了一下stackoverflow上有相似问题,但是我通过SDK Manager查看发现没有需要更新的地方,再去官网下载最新platform-tools_r29.0.0-windows,里面的adb.exe已经是目前最新的版本了,五月份发行的,替换后问题依旧。
  第二个提示“adb.exe已停止工作”,搜索相关问题,多是说其他进程占用5037端口,按照他们提供方法查询,除了adb.exe和studio64.exe这两个进程在访问也没其他手机助手之类的在访问这个端口,adb.exe路径也没问题,应该也不是进程占用或路径错误。
  最后我干脆不用模拟手机,直接连接真机,还是一样“adb.exe已停止工作”,可见问题就是出在这个adb.exe。查看Studio项目运行时的错误提示“Error retrieving device properties for ro.product.cpu.abi:”,我搜到了相关github issuses,里面提到最新的Android Platform Tools 29出问题了,通过降级可以暂时解决问题。
  我也尝试操作一下,通过官网链接下载platform-tools_r28.0.2-windows进行解压替换,降级到28后问题确实解决了,模拟出手机之后不会再反复提示“adb.exe已停止工作”,项目测试也可以顺利进行了。
  总结一下,Android Platform Tools 29的adb.exe有bug导致项目跟模拟手机或真实手机的连接都出问题,降级等待官方更新可暂时解决问题。

你可能感兴趣的:(Android Studio 手机模拟提示Detected ADB,然后不断提示 adb.exe已停止工作)