如果不是手欠,可能就不會(huì)有這篇文章了!
來(lái),先喝碗雞湯!

起因
前天想更新一下無(wú)線(xiàn)網(wǎng)卡的驅(qū)動(dòng),沒(méi)想到下載完驅(qū)動(dòng)重啟電腦時(shí),電腦居然啟動(dòng)不了了(想想也是醉了)。于是用自動(dòng)修復(fù)看看能否修好,無(wú)奈的是修復(fù)不了。只好重置系統(tǒng),好在數(shù)據(jù)都保存了下來(lái),應(yīng)用程序就沒(méi)那么好的待遇了。大部分都被卸載了,其中包括genymotion模擬器,雖然Android Studio并沒(méi)有被卸載,但還是出現(xiàn)了問(wèn)題,于是就開(kāi)始了一整天不斷嘗試解決標(biāo)題所說(shuō)的問(wèn)題。
發(fā)現(xiàn)問(wèn)題
genymotion被卸載了于是我重新安裝了最新版的genymotion,下載好虛擬設(shè)備準(zhǔn)備繼續(xù)學(xué)習(xí)《第一行代碼》的新內(nèi)容,在寫(xiě)好代碼之后準(zhǔn)備運(yùn)行程序。開(kāi)好genymotion模擬器,點(diǎn)擊run之后彈出“Error running app:Instant Run requires 'Tools|Android|Enable ADB integration' to be enable.”出現(xiàn)這個(gè)問(wèn)題是因?yàn)闆](méi)有勾選Tools>Android>Enable ADB integration這個(gè)選項(xiàng),解決方法也很簡(jiǎn)單,見(jiàn)下圖

原本以為問(wèn)題就此解決,沒(méi)想到大Boss在后頭。重新run一下,大Boss出現(xiàn)了,正常情況下是要出現(xiàn)下圖的效果的。

但是在Connected Devices中顯示的是<none>,在上面還顯示一行“No USB devices or running emulators detected Troubleshoot”。

嘗試解決問(wèn)題
于是上google查找各種解決辦法,看到最多的就是以下兩種方法。
有的說(shuō)是因?yàn)闆](méi)有權(quán)限,看到他寫(xiě)的權(quán)限之后,并沒(méi)有用這個(gè)方法去嘗試解決問(wèn)題。
<uses-permission android:name="android.permission.INTERNET"/>
后來(lái)查到說(shuō)Genymotion不能使用默認(rèn)的ADB工具,需要與Android Studio 使用SDK tools一致。

看到這個(gè)方法于是滿(mǎn)懷期待的試了一下,然而并沒(méi)有什么用。
嘗試了很多方法都不行之后,我就想著重裝一下Android Studio試試,結(jié)果依然不行。重裝Genymotion(原來(lái)下載過(guò)的虛擬設(shè)備還存在著),同樣沒(méi)有奏效。
后面我想到會(huì)不會(huì)是ADB出了問(wèn)題,于是重新下載SDK的各種工具。但結(jié)果還是沒(méi)得到解決。
解決問(wèn)題
花了一天的時(shí)間依然沒(méi)解決問(wèn)題,心灰意冷的我決定死馬當(dāng)活馬醫(yī),把Genymotion的ADB設(shè)置為上圖所示的路徑,然后把下載過(guò)的virtual devices給刪了,并清空緩存(Clear cache),重新下載新的virtual devices。

結(jié)果一切都回歸正常了。
網(wǎng)上對(duì)于這個(gè)問(wèn)題并沒(méi)有一個(gè)很好的解決方法,如果你剛好也有這個(gè)問(wèn)題,那么不妨試試我的這個(gè)方法,希望對(duì)你有所幫助!