AndroidStudio連接夜神模擬器及鏈接不上報錯處理

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版本也不一樣了,對應的端口有所變動,就是上面解決問題中顯示的端口,在連接時,該爲這個端口碼就行了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章