如果不是手欠腊徙,可能就不會有這篇文章了移怯!
來媚送,先喝碗雞湯兆蕉!
起因
前天想更新一下無線網(wǎng)卡的驅(qū)動羽戒,沒想到下載完驅(qū)動重啟電腦時(shí),電腦居然啟動不了了(想想也是醉了)虎韵。于是用自動修復(fù)看看能否修好易稠,無奈的是修復(fù)不了。只好重置系統(tǒng)包蓝,好在數(shù)據(jù)都保存了下來驶社,應(yīng)用程序就沒那么好的待遇了企量。大部分都被卸載了,其中包括genymotion模擬器亡电,雖然Android Studio并沒有被卸載届巩,但還是出現(xiàn)了問題,于是就開始了一整天不斷嘗試解決標(biāo)題所說的問題份乒。
發(fā)現(xiàn)問題
genymotion被卸載了于是我重新安裝了最新版的genymotion恕汇,下載好虛擬設(shè)備準(zhǔn)備繼續(xù)學(xué)習(xí)《第一行代碼》的新內(nèi)容,在寫好代碼之后準(zhǔn)備運(yùn)行程序或辖。開好genymotion模擬器瘾英,點(diǎn)擊run之后彈出“Error running app:Instant Run requires 'Tools|Android|Enable ADB integration' to be enable.”出現(xiàn)這個(gè)問題是因?yàn)闆]有勾選Tools>Android>Enable ADB integration這個(gè)選項(xiàng),解決方法也很簡單颂暇,見下圖
原本以為問題就此解決缺谴,沒想到大Boss在后頭。重新run一下耳鸯,大Boss出現(xiàn)了湿蛔,正常情況下是要出現(xiàn)下圖的效果的。
但是在Connected Devices中顯示的是<none>县爬,在上面還顯示一行“No USB devices or running emulators detected Troubleshoot”阳啥。
嘗試解決問題
于是上google查找各種解決辦法,看到最多的就是以下兩種方法捌省。
有的說是因?yàn)闆]有權(quán)限苫纤,看到他寫的權(quán)限之后,并沒有用這個(gè)方法去嘗試解決問題纲缓。
<uses-permission android:name="android.permission.INTERNET"/>
后來查到說Genymotion不能使用默認(rèn)的ADB工具,需要與Android Studio 使用SDK tools一致喊废。
看到這個(gè)方法于是滿懷期待的試了一下祝高,然而并沒有什么用。
嘗試了很多方法都不行之后污筷,我就想著重裝一下Android Studio試試工闺,結(jié)果依然不行。重裝Genymotion(原來下載過的虛擬設(shè)備還存在著)瓣蛀,同樣沒有奏效陆蟆。
后面我想到會不會是ADB出了問題,于是重新下載SDK的各種工具惋增。但結(jié)果還是沒得到解決叠殷。
解決問題
花了一天的時(shí)間依然沒解決問題,心灰意冷的我決定死馬當(dāng)活馬醫(yī)诈皿,把Genymotion的ADB設(shè)置為上圖所示的路徑林束,然后把下載過的virtual devices給刪了像棘,并清空緩存(Clear cache),重新下載新的virtual devices壶冒。
結(jié)果一切都回歸正常了缕题。
網(wǎng)上對于這個(gè)問題并沒有一個(gè)很好的解決方法,如果你剛好也有這個(gè)問題胖腾,那么不妨試試我的這個(gè)方法烟零,希望對你有所幫助!