【问题标题】:Mac OS: Android Studion ADB connection errorMacos:Android Studio ADB 连接错误
【发布时间】:2016-12-27 11:09:22
【问题描述】:

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

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

adb 设备

附加设备列表

0e6acf5f2599540e 设备

adb 启动服务器

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

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

java.util.concurrent.TimeoutException 在 java.util.concurrent.FutureTask.get(FutureTask.java:205) 在 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) 在 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 - '/Users/nabila/Library/Android/sdk/platform-tools/adb,start-server' 失败——必要时手动运行

Android Studio 版本:2.2.3 Android 调试桥版本 1.0.36 修订版 0e9850346394-android

提前致谢

【问题讨论】:

  • 尝试更新sdk平台工具再试
  • @UmarAta 我已经有最新版本 25.0.3
  • 好的,那么你可以从android studio终端使用命令adb devices
  • 是的,我的设备已列出
  • 那么问题出在哪里,点击 android stuio 中心的播放按钮,然后从列表中选择您的设备并运行您的应用程序

标签: java android android-studio adb emulation


【解决方案1】:

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

执行:

sudo lsof -i :5037

并杀死所有活动进程。

【讨论】:

    【解决方案2】:

    试试这些命令

    adb kill-server
    

    杀死现有的服务器

    然后

    adb devices
    

    启动一个新的服务器

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

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

    【讨论】:

    • 不,我还是有同样的问题
    • 您的设备在 Android Studio 中是否可见
    • 不,我仍然有同样的错误 Unable to run 'adb': null '/Users/nabila/Library/Android/sdk/platform-tools/adb,start-‌​server' failed - - 必要时手动运行
    • 好的,现在我有另一个解决方案,单击构建菜单,然后单击构建 apk,然后单击在资源管理器中显示,然后将该 apk 复制到您的手机,或者使用 USB 作为 USB 存储或将其复制到 SD 卡用sd读卡器插入,然后安装到手机中
    • 谢谢@UmarAta 我已经通过使用命令 gradlew installDebug 做到了。我想要的是通过 android studion 调试应用程序
    猜你喜欢
    • 2014-05-04
    • 1970-01-01
    • 1970-01-01
    • 2015-10-16
    • 1970-01-01
    • 2018-02-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多