最新Android 出現Please ensure that adb is correctly located at問題的解決方法


最近經常遇到下面的問題

遇到問題描述:

運行android程序控制台輸出:

[2013-07-23 17:28:06 - ] The connection to adb is down, and a severe error has occured.
       [2013-07-23 17:28:06 - ] You must restart adb and Eclipse.
       [2013-07-23 17:28:06 - ] Please ensure that adb is correctly located at 'D:\Program Files\Android\android-sdk\platform-tools\adb.exe' and can be executed.

看上面的信息說是沒有連上adb,需要重啟adb,然后確認adb的位置是否正確。

 

1、解決問題

根據問題描述,是這解決問題。查看“任務管理器”進程,發現根本就沒有adb這個進程;

然后重啟adb,發現沒效果,adb無法啟動;

最后確認adb所在位置,adb位置正確。然后我就沒轍了。

 

2、百度、谷歌

自己找不到辦法,當然就去求助百度、谷歌嘍。

搜尋結果有兩種:

第一種,大多說的是任務管理器 kill掉adb 或者重啟adb server

第二種,說是豌豆莢進程占用了adb端口,在任務管理器kill掉wandoujia_daemon.exe ,就可以了。

 

3、搜索結果分析

對於第一種結果,之前就說了根本就沒adb進程,行不通;

對於第二種結果,我根本就沒裝過豌豆莢,非常不靠譜,但是adb端口被占用倒是很有可能。

 

4、根據分析結果繼續搜索百度、谷歌

終於讓我百度發現一個解決方法。

前提:我任務管理器就沒有adb ,猜測是某個程序占用了adb端口。

查找資料得知,5037為adb默認端口,所以查看該端口情況如下:

       netstat -aon|findstr "5037"

       TCP    127.0.0.1:5037         0.0.0.0:0              LISTENING       11248

發現7852占用了 5037端口,繼續查看7852的進程,發現是tadb  .如下所示

        tasklist|findstr "7285"

        tadb.exe                     11248 Console                    1      5,236 K

接下來問題就好解決了,在任務管理器殺掉tadb.exe ,重啟adb,ok,問題解決 。

 

5、刨根究底

上面的問題有一點讓我很好奇,tadb.exe到底是什么進程。百度了一下,看結果。

 

adb是安卓設備連接電腦時的驅動程序

t在這里代表的是Tencent

tadb是騰訊軟件連接安卓設備的驅動進程

你的電腦上應該有騰訊手機管家之類的騰訊管理手機的軟件,此進程就是這些軟件要連接手機必備的驅動程序 

 

6、問題總結

出現上面的情況的原因是自己安裝了新版的騰訊QQ導致的。怪不得每次手機連接電腦時,QQ都提示“安卓設備已連接”。

所以以后裝軟件要注意了,很多軟件都帶有插件,讓人防不勝防,導致后期很多問題產生。特別是QQ,防都防不住。以后裝軟件是多留易這些插件吧。

 

本文來源:http://www.cnpath.com/android-331.html 

轉載請注明來源。

感謝這篇文章為我提供解決問題的思路:http://hi.baidu.com/lanmosonny240/item/4d405a82ade7ce9a4414cf98


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM