AndroidStudio自帶的模擬器每次打開都需要比較長的時間,等得有點焦灼啊!
所以這裏推薦一個自己目前在用的,覺得還行的模擬器。
1.下載安裝夜神模擬器
- 下載地址 夜神模擬器官網
傻瓜式安裝即可,如果要安裝到指定地方的話,安裝時點擊自定義安裝就行。
2.調節模擬器大小
剛下載好的模擬器,安裝後默認是平板模式,我們開發用AndroidStudio調試時通常是手機模式。所以要進行模式調試。
打開夜神模擬器,點擊頂端的設置按鈕(看下圖)
設好後,點擊保存設置
即可。
3.如何用AS 啓動夜神模擬器
進入到模擬器的安裝目錄的 bin 目錄下
打開cmd,進入到此目錄下
執行命令 nox_adb.exe connect 127.0.0.1:62001
顯示連接後,打開AS,直接點擊運行即可
- 操作如下:
C:\Users\zhuye>d:
D:\>cd D:\installations\Nox\bin
D:\installations\Nox\bin>nox_adb.exe connect 127.0.0.1:62001
adb server version (39) doesn't match this client (36); killing...
* daemon started successfully *
connected to 127.0.0.1:62001
D:\installations\Nox\bin>
再次打開AndroidStudio,點擊調試按鈕,看到如下圖的新加的虛擬手機,雙擊即執行。
這個模擬器有個弊端
:每次調試時,都要進入到cmd中連接到模擬器
那麼怎麼來解決這個問題呢,我的解決方法是參考的一位博主的博客 (非常感謝這位博主)
方法: 雙擊連接AS
連接時報錯及處理方法
報錯如下:
unable to connect to 127.0.0.1:62001: cannot connect to 127.0.0.1:62001: 由於目標計算機積極拒絕,無法連接。 (10061)
連接不上的原因是,AS的版本和夜神模擬器的 Nox_adb.exe 不同,所以需要將二者改爲相同的版本。
查看版本的方法:
在配置了相關軟件的 /bin 文件Path路徑的情況下
- cmd下輸入 adb version可得知AS的 adb.exe 的版本
- cmd下輸入 Nox_adb version 可知道夜神模擬器的 Nox_adb.exe 的版本
如未配置bin文件的路徑
需要在cmd下進入到各自的bin文件路徑下執行以上命令
解決問題的方法:
- 將AS的 adb.exe 拷貝至夜神bin目錄下,並將adb.exe修改爲Nox_adb.exe
- 開啓夜神模擬器,在cmd下輸入adb devices,此時並顯示
List of devices attached
127.0.0.1:52001 device
這時再按上面的方法在AS中連接夜神模擬器,就會成功了。
D:\installations\Nox\bin>nox_adb.exe connect 127.0.0.1:52001
already connected to 127.0.0.1:52001
由於我把AS升級了,所以其adb.exe版本也不一樣了,對應的端口有所變動,就是上面解決問題中顯示的端口,在連接時,該爲這個端口碼就行了