• 遇到问题描述:Android Please ensure that adb is correctly located at问题解决


    遇到问题描述:

    运行android程序控制台输出

        [2013-11-04 16:18:26 - ] The connection to adb is down, and a severe error has occured.
        [2013-11-04 16:18:26 - ] You must restart adb and Eclipse.
        [2012-11-04 16:18:26 - ] Please ensure that adb is correctly located at 'D:javasdkplatform-toolsadb.exe' and can be executed.

    1.  解决问题:

    百度google大家多说的是任务管理器 kill掉adb 或者重启adb server,但我任务管理器就没有adb ,猜测是某个程序占用了adb端口。于是按此思路查找。

    5037为adb默认端口 查看该端口情况如下:

           netstat -aon|findstr "5037"

          TCP    127.0.0.1:5037         0.0.0.0:0              LISTENING       6540

    发现6540占用了 5037端口,继续查看6540的task,发现是wandoujia  .如下所示

            tasklist|findstr "6540"

            wandoujia_daemon.exe          6540 Console                    1      4,276 K

    接下来问题就好解决了,在任务管理器kill掉wandoujia_daemon.exe ,运行android程序,ok .

    2.  将android-sdk-windows/platform-tools和android-sdk-windows/tools都加到环境变量中去。
    (classpath或者path)

     

    我都试过了还是不行,继续百度中。。。。。。。。。。

     

    3.我把豌豆荚给卸载了,还是不行,最后:

    今天遇见了这个问题 因为我更新了最新的adt 出现ADB server didn't ACK, failed to start daemon 然后你想启动一个程序 这个时候又会出现 Please ensure that adb is correctly located at 'D:android-sdk-windowsplatform-toolsadb.exe' and can be executed. "

    首先呢 查看是否查看任务管理器,是否有关闭所有adb.exe 有的关掉

    将将android-sdk-windowsplatform-tools和android-sdk-windows ools都加到环境变量中去

    测试一下能启动不能 如果不能

    运行一下命令行

     

    adb kill-server 
    adb start-server

     

    这个时候可能出现


    D:android-sdk-windowsplatform-tools>adb kill-server

    D:android-sdk-windowsplatform-tools>adb start-server
    * daemon not running. starting it now on port 5037 *
    ADB server didn't ACK
    * failed to start daemon *

     

    如果还是有毛病 这个时候唯一的选择,我这里呢 没有听从网上的 说啥重启机器 重启eclipse,我的办法是

    在eclipse中的android管理器中也就是 avd Manager中  选择 第一个选项 虚拟设备virtural device从里面找到一个模拟机启动 当启动起来之后   关掉你的eclipse 在重新启动 就好了

     

    这里说命的一点是 一定要注意 虚拟设备一定要先开 然后在重启eclipse 至少我的方法是这样子的

    注意一个顺序问题

     

    使得我的问题是解决了,可是又出现了:

        ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.android_denglu/.MainActivity }
        ActivityManager: Warning: Activity not started, its current task has been brought to the front
    很是纠结,继续百度ing....................

    百度中的大神说:删了AVD重新建一个,我试一下,希望成功吧。

    我晕死,又出现emulator-arm.exe已停止工作的问题。现在虚拟机都不出来一个了。。。。。。。。。。

    解决方法:在创建avd的 时候有个hardware 选项 ,点击new ,里面可以看见 GPU emulation  选择yes ,然后我的android界面就出来了,问题真是纠结死人了。。。。。。。。
  • 相关阅读:
    jquerymobile 页面间URL传值
    xcode 静态链接库的问题
    iPad 用户体验关键要素
    Enable SharePoint Designer for Project Web App PWA 2010
    后台定位
    做一个iPhone应用需要花多少钱?
    ios无法获取坐标
    重装系统后ORACLE数据库恢复的方法
    【Web】百度有聊官网的一些布局不好之处
    【Pagoda】在pagodabox里建立项目并连接数据库
  • 原文地址:https://www.cnblogs.com/manuosex/p/3407290.html
Copyright © 2020-2023  润新知