解決Android模擬器端口被占用問題的辦法
一、問題描述
今天在Eclipse中運(yùn)行Android項(xiàng)目時(shí)遇到"The connection to adb is down, and a severe error has occured"這個(gè)問題,如下圖所示:

第一次遇到這個(gè)問題,上網(wǎng)查了一下原因,原來"The connection to adb is down, and a severe error has occured"指的就是Android模擬器端口被占用了。
二、問題的排查過程
既然是端口被占用了,現(xiàn)在就要看看到底是誰占用了端口。
在sdk目錄下的platform-tools目錄中有一個(gè)adb.exe可執(zhí)行程序,這個(gè)就是Android模擬器的啟動(dòng)程序,如下圖所示:

打開CMD命令行窗口,進(jìn)入sdk目錄下的platform-tools目錄,輸入命令:adb start-serevr,如下圖所示:

因?yàn)槲以诖罱ˋndroid開發(fā)環(huán)境時(shí),已經(jīng)將sdk目錄下的platform-tools目錄加入到Path環(huán)境變量中,如下:


所以我在cmd命令中直接輸入命令:adb start-serevr是可以正常運(yùn)行的,不再需要進(jìn)入到進(jìn)入sdk目錄下的platform-tools目錄。
從上面的排查結(jié)果顯示來看,確實(shí)是端口被占用了,接下來需要確定被占用的端口號(hào)是多少,輸入命令:adb nodaemon server,如下圖所示:

OK,現(xiàn)在確定了,端口5037被占用了,那就要找到究竟是誰敢占用5037端口。
在cmd中輸入命令netstat -ano |findstr "5037",如下圖所示:

原來是5040這個(gè)進(jìn)程占用了端口,我們要把這個(gè)進(jìn)程找出來,在cmd中輸入命令tasklist /fi "pid eq 5040",如下:

OK,已經(jīng)找到了,是一個(gè)名字為shuame_helper.exe,打開任務(wù)管理器,kill這個(gè)進(jìn)程即可。
相信通過這個(gè)案例解析,大家之后再遇到Android模擬器端口被占用的問題,一定會(huì)迎刃而解,再也不需要煩惱了。
- 將文件放到Android模擬器的SD卡中的兩種解決方法
- Android模擬器中安裝apk的方法
- 使用adb命令向Android模擬器中導(dǎo)入通訊錄聯(lián)系人的方法
- 二個(gè)android模擬器互發(fā)短信程序演示
- android模擬器開發(fā)和測試nfc應(yīng)用實(shí)例詳解
- 在Android 模擬器上安裝和卸載APK包的方法
- 配置一個(gè)好用的Android模擬器讓你不再對(duì)模擬器那么失望
- Android實(shí)現(xiàn)讀寫SD卡
- Android編程實(shí)現(xiàn)向SD卡寫入數(shù)據(jù)的方法
- Android 數(shù)據(jù)庫SQLite 寫入SD卡的方法
- Android實(shí)現(xiàn)從網(wǎng)絡(luò)獲取圖片顯示并保存到SD卡的方法
- Android模擬器實(shí)現(xiàn)手機(jī)添加文件到sd卡的方法
相關(guān)文章
Android開發(fā)Jetpack組件ViewModel使用講解
這篇文章主要介紹了Android?Jetpack架構(gòu)組件?ViewModel詳解,ViewModel類讓數(shù)據(jù)可在發(fā)生屏幕旋轉(zhuǎn)等配置更改后繼續(xù)存在,ViewModel類旨在以注重生命周期的方式存儲(chǔ)和管理界面相關(guān)的數(shù)據(jù),感興趣可以來學(xué)習(xí)一下2022-08-08
自定義toast外形,多次點(diǎn)擊不會(huì)總是彈出toast的實(shí)現(xiàn)方法
下面小編就為大家?guī)硪黄远xtoast外形,多次點(diǎn)擊不會(huì)總是彈出toast的實(shí)現(xiàn)方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-04-04
移動(dòng)端html5圖片上傳方法【更好的兼容安卓IOS和微信】
這篇文章主要為大家詳細(xì)介紹了移動(dòng)端html5圖片上傳方法,更好的兼容安卓IOS和微信,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-06-06
Android開發(fā)之底圖局部加載移動(dòng)的方法示例
這篇文章主要介紹了Android開發(fā)之底圖局部加載移動(dòng)的方法,涉及Android針對(duì)圖片與屏幕屬性的讀取、計(jì)算、設(shè)置等相關(guān)操作技巧,需要的朋友可以參考下2017-08-08
Android Okhttp請(qǐng)求查詢購物車的實(shí)例代碼
下面小編就為大家分享一篇Android Okhttp請(qǐng)求查詢購物車的實(shí)例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-01-01
Android中ActionBar和ToolBar添加返回箭頭的實(shí)例代碼
這篇文章主要介紹了Android中ActionBar和ToolBar添加返回箭頭的實(shí)例代碼,需要的朋友可以參考下2017-09-09
Flutter使用sqflite處理數(shù)據(jù)表變更的方法詳解
了解過數(shù)據(jù)庫的同學(xué)應(yīng)該會(huì)知道,數(shù)據(jù)表結(jié)構(gòu)是可能發(fā)生改變的。所以本文為大家介紹了Flutter?使用?sqflite?處理數(shù)據(jù)表變更的版本升級(jí)處理方法,感興趣的可以了解一下2023-04-04
Android無需讀寫權(quán)限通過臨時(shí)授權(quán)讀寫用戶文件詳解
這篇文章主要為大家介紹了Android無需讀寫權(quán)限通過臨時(shí)授權(quán)讀寫用戶文件詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-03-03

