android studio更新后,ADB无法正常工作

时间:2017-07-11 09:58:56

标签: android android-studio-2.3

我已经将android studio更新为Android Studio v2.3.3(2017年6月),当我在android studio模拟器上启动app时,adb停止显示日志

日志显示:

07/11 13:08:17: Launching app

$ adb push C:\ Users \ 1 \ AndroidStudioProjects \ Don'tWakeMeApp4 \ app \ build \ outputs \ apk \ app-debug.apk /data/local/tmp/oleksandr.ivanets.dontwakemeapp $ adb shell pm install -r“/data/local/tmp/oleksandr.ivanets.dontwakemeapp” 成功

$ adb shell am start -n“oleksandr.ivanets.dontwakemeapp / oleksandr.ivanets.dontwakemeapp.MainActivity”-a android.intent.action.MAIN -c android.intent.category.LAUNCHER 客户尚未准备好......等待流程上线 连接到设备Nexus_5X_API_26上的流程4429 [emulator-5554]

2 个答案:

答案 0 :(得分:4)

点击以下链接

http://adbshell.com/downloads

并下载名为ADB Kits的第一个链接(包含adb.exe和必需的.dll文件)。

下载后,将这些文件替换为路径

中的文件
  

的Android / SDK /平台的工具/

现在点击adb.exe,它将打开cmd并启动adb服务器。

现在它将检测设备并没有问题。 OOOOOllllaaaaa .....

  

如果问题仍然存在,请执行相同操作...保存文件夹   某处....只是替换文件...它将检测设备   然后自动

答案 1 :(得分:0)

前言:尽管我的回答着眼于Android Studio的ADB错误观点,但我确信它通常对Windows ADB调试很有帮助!

@sHaRkBoY的回答帮助我朝正确的方向看。我曾经尝试在Android Studio上获取“无法检测adb版本,adb输出:” ,同时试图将应用“运行”到手机上……并且在手机连接到PC时没有设备显示

我已经尝试了所有这些方法(来自不同的SO答案)但是它们都不起作用!

  • File工具栏中“使缓存无效并重新启动”。
  • 多次关闭并打开手机上的USB调试
  • 使用“ MTP”,“ PTP”,“ Midi”和“ Charging”模式进行实验,以查看ADB是否检测到某些东西...
  • 检查了我的防病毒软件,看看是否可以向adb目录添加例外...
  • 安装了各种不必要的C ++可再分发文件
  • 尝试了其他USB电缆(和USB端口)
  • 重新启动Android Studio和PC
  • 甚至卸载并重新安装了Android Studio!

最终的问题是,官方SDK工具管理器下载的platform_tools\adb.exe文件已损坏!因此,我通常从命令提示符启动adb.exe时得到Windows错误代码0xc0000142! :(

解决方案:

对于以后遇到上述ADB问题的读者(以及受害者xD),请执行以下操作:

  1. 首先,将platform_tools\目录添加到系统路径环境变量中。

  2. 继续并在platform_toolsC:\Users\{YourAccount}\AppData\Local\Android\Sdk\platform-tools)目录中替换以下3个文件。 (以防万一,请先备份相同的文件夹。)

ADB kit (internal version number: 32)


注意:与@sHaRkBoY的ADB工具包(2.0.0.0)相比,请使用此ADB工具包(exe和dll文件),因为它的更新版本为AdbWinUsbApi.dll (2.0.0.1),其中已解决了竞赛条件问题!

I hope my answer saves your from the traumatic experience I went through while troubleshooting magical ADB for an entire day!:)