【问题标题】:adb.exe wont start from intelliJadb.exe 不会从 IntelliJ 启动
【发布时间】:2014-07-26 21:31:03
【问题描述】:

我安装了最新的 IntelliJ Ultimate。

我设法安装了 android sdk,并且在模拟器上运行良好。

由于各种原因,我不得不重新启动我的电脑。现在,当我启动 IntelliJ 时,我收到以下错误消息

ADB not responding. You can wait more, or kill "adb.exe" process manually and click 'Restart'
Errors from ADB:
adb: Unexpected exception 'Cannot run program "C:\Programs\Android \SDK\platform-tools\adb.exe": CreateProcess error=5, Access is denied' while attempting to get adb version from 'C:\Programs\Android\SDK\platform-tools\adb.exe'

我试过了 * 删除我在 c:/users/{username} 中的 .android 文件夹 * 重新启动我的电脑和 IntelliJ * 关闭我的防火墙

如果我这样做,我似乎可以启动它

adb.exe start-server

虽然如果我这样做然后启动 intelliJ 然后 intelliJ 说它无法与 adb.exe 通信并询问我是否要

  • 等待(如果我这样做不会发生任何事情)
  • 重启(与上述相同的错误)
  • 取消(意味着我没有 adb,所以我无法启动模拟器)

有什么想法吗?我真的很沮丧,因为我真的很喜欢 android 开发,但现在又陷入了第一个障碍

谢谢

【问题讨论】:

    标签: android intellij-idea adb avd


    【解决方案1】:

    adb 在端口 5037 上运行,您可以使用 cmd(命令提示符)执行以下操作:

    C:\>netstat -aon|findstr "5037"
    TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 2048
    TCP 127.0.0.1:5037 127.0.0.1:49435 ESTABLISHED 2048
    TCP 127.0.0.1:49435 127.0.0.1:5037 ESTABLISHED 6472
    

    要终止进程,

    taskkill /pid 2048 /f  
    

    其他杀死进程的方法:

    1. 使用 PID

      格式:ntsd -c q -p pid

      示例:ntsd -c q -p 1332(结束 explorer.exe

    2. 使用进程名

      格式:ntsd -c q -pn ***.exe***.exe是进程名)

      示例:ntsd -c q -pn explorer.exe

    【讨论】:

      【解决方案2】:

      我设法通过删除 c:\users\{username} 中的 .intelliJ 目录来解决此问题,然后再次启动 intelliJ。

      这可能有点耗时,所以现在我执行以下步骤

      • 打开 IntelliJ 并设置我的所有配置
      • 备份 .intelliJ 目录
      • 代码离开 :)
      • 如果/当我再次收到此错误时,我会删除我的 c:\users....intelliJ 目录并复制备份

      我可能会丢失一些配置,但不会丢失我可能设置的所有内容(例如 sdks 设置等)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-06-03
        • 2020-04-20
        • 2018-02-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多