本文作為一個原理探究的存在。
1、作者觀察發現,逍遙和夜神模擬器自身,都是有一個adb.exe和nox_adb.exe存在的,這個東西是干嘛用的呢。
應該是和本身模擬器進行通信的,我測試可以通過他們自己的adb 調用 devices命令,找到他們模擬器名稱(IP:端口),
其中多開的時候,調用對指定模擬器調用命令,就是使用adb -s 模擬器名稱 shell ....對指定模擬器調用了。所以模擬器名稱應該是唯一確定模擬器的標示。
2、這里選取夜神模擬器進行連接
2.1、首先打開了夜神要知道夜神模擬器的名稱。不知道怎么辦,先找到夜神模擬器的根目錄,nox.exe的目錄,adb和他在一個地方。
圖片中由於,模擬器一直沒有找到,所以其中重新關閉打開了兩次模擬器,直到最后。出現了 IP:端口,表示我們已經找到了模擬器了。
2.2、再者,我們直到Android Studio也是有一個adb的,我的adb在目錄:C:\Users\Administrator\AppData\Local\Android\Sdk\platform-tools\下。
所以這里使用這個adb進行連接到模擬器的唯一標示。
到這里,就算Android Studio連接到模擬器了。我們的Android Studio上面也可以查看到了。
2.3、點擊Android Studio. Run->Debug 'app'就會出現下圖的多個模擬器進行選擇了。
其中的,Connected Devices.就是我們adb連接到的外部模擬器了,根據這個我們可以猜想,應該是可以連接到多個模擬器了,不信,你們試試呢。
3、總結:
寫了上面這么多,主要是,昨天我剛好看到了,也很久沒有寫過博客了,特別是Android Studio相關的,想我怎么也是Android Studio官方論壇的高級用戶(前100)。
不足之處難免,歡迎大家指出,共同學習進步。
4、參考文獻:
Android Studio:如何使用Android Studio與夜神模擬器開發調試
怎么在Android Studio 上使用運行逍遙模擬器調試