在使用AndroidStudio過程中,難免會碰到adb沖突的情況,下面介紹2中ADB沖突的情況:
情況1:AndroidStudio和Genymotion連接不上
解決方法:首先排除各種手機(jī)助手是否有卸載;其次驅(qū)動人生和驅(qū)動精靈也會造成adb連接不上。
情況2:AndroidStudio與Genymotion能連接上,但用cmd操作adb命令時出現(xiàn)如下報錯提示:error: could not install smartsocket listener: cannot bind to 127.0.0.1:5037: 通常每個套接字地址(協(xié)議/網(wǎng)絡(luò)地址/端口)只允許使用一次。
解決方法:到Genymotion的安裝目錄,譬如C:\Program Files\Genymobile\Genymotion\tools,Genymotion會自帶一個adb工具,該工具會和sdk的adb工具產(chǎn)生沖突,所以我們要刪除Genymotion自帶的adb.
刪除后,再次啟動Genymotion,會彈出提示是否用AndroidSDK的adb工具來替代,選擇androidsdk的路徑就可以了。
還有一種問題是,genymotion安裝成功,但是新建一個android模擬器時一直報錯(大致內(nèi)容是說建議從VirtualBox啟動),無法成功打開。這個時候可以打開VirtualBox,點設(shè)置—聲音—選擇虛空音頻驅(qū)動,然后再去重新啟動模擬器,就OK了。

Paste_Image.png