Android Studio+逍遙模擬器是我感覺用的最爽的組合了子刮。自帶的模擬器使用arm架構卡出翔肛著,x86架構倒是流暢游两,但是好多軟件裝不上啊篷帅。還有Genymotion模擬器史侣,整天被稱為神器。確實是流暢魏身,但也是x86的熬鳌!如果僅僅是用作開發(fā)箭昵,那還剛好夠用税朴。像樓主這樣,整天折騰各種APP家制,發(fā)現(xiàn)好玩的APP正林,偶爾破解一下,或者裝一些從第三方下載的帶有病毒的APP等等颤殴,缺點暴露的一大堆卓囚。
之前一直在用藍疊安卓模擬器BlueStack,但是后來升級的版本诅病,真的是越來越適合玩手游,搞個開發(fā)越來越麻煩粥烁。索性發(fā)現(xiàn)了逍遙模擬器贤笆,各種軟件直接安裝,最關鍵的是root權限讨阻,直接就放在了設置里面芥永,直接打開就可以了。當時看到逍遙模擬器真的是肉牛滿面钝吮,太適合我的使用了埋涧。妥妥地推薦給大家板辽。這里只放Windows系統(tǒng)下的方法,MacOS下還沒試棘催。以后有機會再試吧劲弦。
1. 先去逍遙模擬器下載,然后安裝
我感覺這個再說就是浪費時間醇坝。
2. 打開Android Studio
這里我使用的是最新的預覽版Android Studio 3.0 Canary 4(截止到現(xiàn)在是最新的)邑跪。用最快的速度寫一個Hello World。然后運行呼猪,居然沒有發(fā)現(xiàn)設備画畅?WTF
仔細檢查了一下,確實也打開了選擇設備的dialog了宋距,怎么還沒有轴踱?
難道是人品問題?首先可以排除這個原因谚赎,因為樓主的人品向來杠杠的淫僻。后來百度一下才發(fā)現(xiàn)是因為逍遙模擬器模擬器自帶了一個adb,而我們的Android Studio使用的是我們SDK下的adb沸版,這倆完全不是一個嘛嘁傀。所以我們在Android Studio中運行的時候沒有發(fā)現(xiàn),這也就解釋清楚了视粮。那么該怎么辦呢细办?
這種時候,還是百度吧蕾殴。答案也是一大堆笑撞,但是基本都是復制粘貼的一個結果,那就是先切換到逍遙模擬器安裝路徑下钓觉,然后啟動逍遙模擬器的adb茴肥,查看逍遙模擬器的adb端口。然后找到SDK路徑下的adb荡灾,然后去連接connect逍遙模擬器的端口瓤狐。很費事的有木有,全是復制粘貼黨批幌。就沒點自己的思考嗎础锐?
好吧,我也沒怎么思考荧缘。但我比對了一下這兩個adb皆警,發(fā)現(xiàn)版本不一樣。版本不一樣截粗,很有可能是導致adb不能共用的原因信姓。你想啊鸵隧,模擬器一起動,肯定去自己的安裝路徑下找adb.exe意推,然后啟動豆瘫。然后模擬器的adb占一個端口。另一邊呢左痢,AS下的adb一起動靡羡,它又占用了另一個端口。這就導致問題發(fā)生了俊性。為毛這倆adb就不能用同一個端口呢略步?這不就不用我們轉發(fā)了嗎?定页?
我發(fā)現(xiàn)我是個天才趟薄。只要讓這倆的端口一樣就可以了〉浠玻可是怎么設置的杭煎,我又懶地去搜了。簡單粗暴卒落,直接把SDK路徑/platform-tools下的adb.exe羡铲、AdbWinApi.dll、AdbWinUsbApi.dll全部復制儡毕。然后到逍遙模擬器的路徑下也切,進行覆蓋。
重啟逍遙模擬器腰湾,啟動的那一刻Windows防火墻提醒了Studio64要訪問網(wǎng)絡的什么東東雷恃,這是可以了啊。點擊允許费坊。
模擬器重啟后倒槐,直接運行Hello World,大功告成附井!