Mac OS:Android Studion ADB连接错误

时间:2016-12-27 11:09:22

标签: java android android-studio adb emulation

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

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

  

adb devices

     

附加设备列表

     

0e6acf5f2599540e设备

  

adb start-server

     
      
  • 守护程序未运行。现在在12346 *
  • 端口启动它   
  • 守护程序已成功启动*
  •   

在idea.log文件中,我有以下错误:

  

java.util.concurrent.TimeoutException at   java.util.concurrent.FutureTask.get(FutureTask.java:205)at   com.android.tools.idea.ddms.adb.AdbService $ 1.run(AdbService.java:232)     在   com.intellij.openapi.application.impl.ApplicationImpl $ 8.run(ApplicationImpl.java:369)     在   java.util.concurrent.Executors $ RunnableAdapter.call(Executors.java:511)     在java.util.concurrent.FutureTask.run(FutureTask.java:266)at   java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)     在   java.util.concurrent.ThreadPoolExecutor中的$ Worker.run(ThreadPoolExecutor.java:617)     在java.lang.Thread.run(Thread.java:745)2016-12-27 10:44:32,484   [3713735]警告 - #com.android.ddmlib -   “/用户/纳比拉/库/安卓/ SDK /平台工具/ ADB,启动服务器”   失败 - 必要时手动运行

Android Studio版本:2.2.3 Android Debug Bridge版本1.0.36 修订版0e9850346394-android

提前致谢

2 个答案:

答案 0 :(得分:0)

尝试这些命令

adb kill-server

杀死现有服务器

然后

adb devices

启动新服务器

然后 转到手机的开发者选项并撤销所有USB授权,然后使用useb重新连接您的设备,它将要求您接受RSA指纹。

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

答案 1 :(得分:0)

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

执行:

  

sudo lsof -i:5037

并杀死所有活动进程。