我花了几天时间尝试启动任何Android程序.甚至"Hello World"也给了我同样的错误:
"与adb的连接已关闭,并且发生了严重错误".
我在Windows XP计算机上运行Eclipse v3.5(Galileo),Google API 2.2.8.
我已经使用了我可以在网上找到的所有技巧:命令行"adb kill-server",DDMS"重置ADB",我在Eclipse之前和之后启动了模拟器,并搜索了其他程序使用的端口.
这里发生了什么?是否有Eclipse,Java,ADB,模拟器等版本的神奇组合,以及其他有效的版本?
我正在使用三星galaxy nexus手机(Android 4.0平台).
我正在开发Ubuntu Linux操作系统上的Android应用程序.我想直接在三星手机设备上运行我的应用程序,所以我执行了以下设置步骤:
在我的项目AndroidManifest.xml文件中,添加android:debuggable="true"到<application>元素中
在设备上,在" 设置">"安全性"中启用" 未知来源"
在设备上,在设置>开发人员选项中启用USB调试
在我的计算机上,/etc/udev/rules.d/51-android.rules使用以下内容创建了该文件:
SUBSYSTEM=="usb", ATTR{idVendor}=="04E8", MODE="0666", GROUP="plugdev"
Run Code Online (Sandbox Code Playgroud)在我的计算机上,运行该chmod a+r /etc/udev/rules.d/51-android.rules命令
然后,在我的计算机上,我打开了一个终端并执行了adb devices命令,我得到了:
List of devices attached
???????????? no permissions
Run Code Online (Sandbox Code Playgroud)
由于我没有看到我的设备,只能???????????? no permissions运行以下命令:
adb kill-server
adb start-server
adb devices
Run Code Online (Sandbox Code Playgroud)
但我仍然得到:
List of devices attached
???????????? no permissions
Run Code Online (Sandbox Code Playgroud)
为什么?我错过了什么?
更新SDK后,Eclipse显示以下错误:
ADB服务器没有ACK,无法启动守护进程.
当我运行Android应用程序时,它给了我以下内容:
请确保adb正确位于"D:\ android-sdk-windows\platform-tools\adb.exe"并且可以执行.
我该如何解决这个问题?
每当我尝试运行时adb devices:
$ adb devices
* daemon not running. starting it now *
* daemon started successfully *
List of devices attached
HT0ANRV05740 device
Run Code Online (Sandbox Code Playgroud)
它说守护进程没有运行并重新启动守护进程.
然后,如果我再次运行adb设备,它会做同样的事情 -
$ adb devices
adb server is out of date. killing...
* daemon started successfully *
List of devices attached
HT0ANRV05740 device
Run Code Online (Sandbox Code Playgroud)
然后,如果我再次运行它,它再次做同样的事情 -
$ adb devices
adb server is out of date. killing...
* daemon started successfully *
List of devices attached
HT0ANRV05740 device
Run Code Online (Sandbox Code Playgroud)
请帮忙!!
此外,我的DDMS不断给我以下消息 -
[2011-02-23 16:17:05 - DeviceMonitor]Adb …Run Code Online (Sandbox Code Playgroud) 我知道这个问题被多次询问,并且还有一些替代答案.所以请不要关闭其他链接,因为我在下面添加了这个链接.
[2014-01-23 16:19:44 - adb] ADB server didn't ACK
[2014-01-23 16:19:44 - adb] * failed to start daemon *
....
....
[2014-01-23 14:48:10 - My App] The connection to adb is down, and a severe error has occured.
[2014-01-23 14:48:10 - My App] You must restart adb and Eclipse.
[2014-01-23 14:48:10 - My App] Please ensure that adb is correctly located at 'E:\Chintan Khetiya\Android KIT\adt-bundle-windows-x86_64-20130522\adt-bundle-windows-x86_64-20130522\sdk\platform-tools\adb.exe' and can be executed.
Run Code Online (Sandbox Code Playgroud)
一些篦子答案


运行Vista,尝试adb从shell 启动,因为管理员获取守护程序现在没有运行启动它
ADB server didn't ACK
* failed to start daemon *
Run Code Online (Sandbox Code Playgroud)
对此有何帮助?
自从两天前我将Android Studio更新到最新的稳定版本2.3后,我收到此错误; 我从Gradle Console获得的完整错误消息是:
07:59:59 E/adb: error: could not install *smartsocket* listener: Address already in use
07:59:59 E/adb: ADB server didn't ACK
07:59:59 E/adb: * failed to start daemon *
07:59:59 E/adb: error: cannot connect to daemon
07:59:59 E/ddms: '/Users/USER_NAME/Library/Android/sdk/platform-tools/adb start
server' failed -- run manually if necessary
Run Code Online (Sandbox Code Playgroud)
我试图解决这个问题:
杀死所有adb进程并确保没有进程持有端口5037,adb kill-server(* server not running *即使在adb正在运行的情况下也是如此),关闭Android Studio,删除~/.android目录,运行adb start-server(说* daemon not running. starting it now at tcp:5037 *; * daemon started …
我已经使用AS几个月了,但是自从两天以来,尝试运行我的应用程序时出现错误:
Unable to run 'adb': null
'C:\Users\lapof\AppData\Local\Android\Sdk\platform-tools\adb.exe start-server' failed -- run manually if necessary
* daemon not running; starting now at tcp:5037
could not read ok from ADB Server
* failed to start daemon
error: cannot connect to daemon
Run Code Online (Sandbox Code Playgroud)
我读过很多人遇到此问题的信息,但是提供的解决方案对我不起作用。我特别阅读以下问题:
这些问题的很多答案都说要从任务管理器中关闭adb.exe,问题是adb.exe没有运行,如果我尝试通过.\adb start-server在PowerShell窗口中键入来重新启动它,则会遇到相同的错误。
我也尝试重新启动我的PC,但是它不起作用。在我要连接的Android设备上(三星Galaxy S8),我启用了USB调试功能。我什至尝试删除所有授权的设备,但没有任何效果。
我检查了其他进程是否使用了5037端口,但adb.exe使用了5037端口(并且该端口的防火墙状态是允许的,但不受限制)。顺便说一句,正如我所说,在任务管理器中没有adb.exe。
最后,我尝试遵循我所链接的最后一个问题中提供的说明(基本上,我重新下载了adb.exe)。最初我跑了.\adb start-server,出现了这个奇怪的错误:
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
** daemon …Run Code Online (Sandbox Code Playgroud) 我花了一天时间尝试启动任何Android程序.它给了我同样的错误:
"与adb的连接已关闭,并且发生了严重错误".
我在Windows7机器上运行Eclipse Galileo.
我已经使用了我可以在网上找到的所有技巧:命令行"adb kill-server",DDMS"重置ADB",我在Eclipse之前和之后启动了模拟器,并搜索了其他程序使用的端口.
当启动服务器获得相同
* daemon not running. starting it now on port 5037 *
ADB server didn't ACK
* failed to start daemon *
Run Code Online (Sandbox Code Playgroud)