Mac OS: Android Studioon ADB 连接错误

Mac OS: Android Studion ADB connection error

我想在我的设备或模拟器上启动我的应用程序,但我不能,因为 Adb 无法启动。 从命令行调用 Adb 时工作正常,但它不能 运行 在 android studio 上。当我 运行 adb start-server 它 运行 成功。我已将默认 android 服务器端口更改为 12345,因为使用了 5037。

以下是 adb devices 和 adb start-server 命令的结果:

adb devices

List of devices attached

0e6acf5f2599540e device

adb start-server

  • daemon not running. starting it now on port 12346 *
  • daemon started successfully *

在 idea.log 文件中出现以下错误:

java.util.concurrent.TimeoutException at java.util.concurrent.FutureTask.get(FutureTask.java:205) at com.android.tools.idea.ddms.adb.AdbService.run(AdbService.java:232) at com.intellij.openapi.application.impl.ApplicationImpl.run(ApplicationImpl.java:369) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.run(FutureTask.java:266) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) 2016-12-27 10:44:32,484 [3713735] WARN - #com.android.ddmlib - '/Users/nabila/Library/Android/sdk/platform-tools/adb,start-server' failed -- run manually if necessary

Android工作室版本:2.2.3 Android 调试桥版本 1.0.36 修订版 0e9850346394-android

提前致谢

尝试这些命令

adb kill-server

终止现有服务器

然后

adb devices

启动新服务器

然后 转到 phone 的开发人员选项并撤销所有 usb 授权,然后将您的设备重新连接到 useb,它会要求接受 RSA 指纹,然后您就完成了。

您也可以使用 adb -P 1234 start-server 将 adb 服务器启动到 1234 端口

问题是由于 5037 端口上的 运行ning 进程造成的。即使 adb 已在 12345 端口上配置为 运行 android studio 仍然使用 5037。

执行:

sudo lsof -i :5037

并终止所有活动进程。