我目前无法在Android Studio上进行应用测试,我不知道接下来该做什么。当我尝试运行模拟器时,我一直收到错误“无法获得'adb版''的结果”。虽然我通常会更新Android Studio推荐的任何软件包,但我认为我的系统上没有任何改变可以实现。我用谷歌搜索了,这给了我很多尝试,但我没有进一步。我尝试了以下内容:
卸载并重新安装平台工具 - 我甚至下载了第23版(我目前已经24岁了)并用24替换了,但是没有用。
卸载并重新安装Android Studio - 这个工作了一天,但耗时数小时,所以我不能每次都这样做。
检查adb.exe是否存在且路径是否正确等。 - adb.exe存在于C:\ Users \ My Name \ AppData \ Local \ Android \ sdk \ platform-tools中,似乎没问题。
阻止adb.exe的防病毒软件 - 关闭防火墙;没有帮助。
从命令行运行adb - 运行正常,但是当我输入“adb devices”时,我得到一个空列表。如果我进入Android Studio并从AVD Manager手动启动设备,然后再次执行“adb devices”,这次正在运行的设备出现
“adb”的位置似乎是正确的 - 我想知道Android Studio是否正在寻找错误的位置。有没有办法检查路径?
去了platform-tools文件夹并键入“adb tcpip 5555” - 它说它正在启动守护进程,然后它已经成功启动了,但是仍然无法帮助
已禁用“启用ADB集成”选项,然后重新启用它。没有帮助。然后尝试在禁用/启用之间从命令行中删除adb服务器。尝试在两者之间重启AS,仍然没有帮助。
我现在被困住了,我不知道还有什么可以尝试的。有人会建议我尝试的其他任何东西吗?
另外,我估计我可以暂时使用命令行将应用程序推送到设备,但是如果我只是测试,我不确定要推送什么,因为我没有apk文件(我认为) 。我将哪个文件推送到模拟器?我该怎么做?模拟器似乎被称为模拟器-5554。
我在Windows 10上,已升级到最新的Android Studio(2.1.3)。
答案 0 :(得分:2)
前言:尽管我的回答着眼于Android Studio的ADB错误观点,但我确信它通常对Windows ADB调试很有帮助!
哇,我明白长时间调试会带来的挫败感,这就是我对这个奇怪错误的看法!
我曾经尝试在Android Studio上获取“无法检测adb版本,adb输出:” ,同时试图将应用“运行”到手机上……并且在手机处于开机状态时没有设备显示已连接到PC。
我已经尝试了所有这些方法(来自不同的SO答案)但是它们都不起作用!:
File
工具栏中“使缓存无效并重新启动”。最终的问题是,官方SDK工具管理器下载的platform_tools\adb.exe
文件已损坏!因此,我通常从命令提示符启动adb.exe时得到Windows错误代码0xc0000142! :(
对于以后遇到上述ADB问题的读者(以及受害者xD),请执行以下操作:
首先,将platform_tools\
目录添加到系统路径环境变量中。
继续并在platform_tools
(C:\Users\{YourAccount}\AppData\Local\Android\Sdk\platform-tools
)目录中替换以下3个文件。 (以防万一,请先备份相同的文件夹。)
答案 1 :(得分:0)
检查任务管理器是否有任何其他进程(我的守护进程是守护进程)可能正在使用您的端口号。结束这个过程。