使用adb連接藍疊模擬器(中國版)


0.須知:我在下面的內容中,將”模擬器”與“多開”這兩個詞語混用,本質上指的內容都是當前模擬器,但是由於藍疊模擬器可以多開,導致可能同時運行很多多開的模擬器。使用adb可以一對一進行連接,多開用的是不同的adb端口。

1.打開藍疊模擬器adb調試

  模擬器右上有一個倒三角▼-->設置-->引擎設置-->勾選“允許ADB連接”

  可能需要重啟模擬器

  

2.找到打開的端口

  1)打開注冊表

    win+R 打開運行

    輸入regedit后回車

  2)定位到如下位置

計算機\HKEY_LOCAL_MACHINE\SOFTWARE\BlueStacks_china_gmgr\Guests\Android_5\Network\0

    需要注意,不同計算機的路徑可能不一樣,需要因地制宜。

    在這里我再貼一個其他計算機上的路徑

HKEY_LOCAL_MACHINE\SOFTWARE\BlueStacks_bgp64\Guests\Android_1\Network\0

    !!需要注意的是,路徑中的Android_X代表着你在創建模擬器多開的時候的編號,沒有創建多開的話應該是1。如果忘記了自己的多開編號,那么可以定位到

計算機\HKEY_LOCAL_MACHINE\SOFTWARE\BlueStacks_china_gmgr\Guests\Android_5\

    查看”EngineDisplayName“的值,這個就是你的多開的命名。找到需要的多開后再進入Network\0中

  3)找到”InboundRules“的值,打開它

    可以看到其中有很多端口號,一般第一個的后項就是可以用adb連接的端口

    

 

 

 3.嘗試連接

   如圖所示,連接成功。

4.如果上述內容無法找到端口,請嘗試以下方法

  1)打開任務管理器

  2)找到模擬器(當前多開)的PID

  

   注意,當你只開一個多開時,藍疊會有三個進程,只用名為BlueStacks Android Host的進程才是要找到,如果多開的話,會有很多同名進程。

  3)打開cmd(PowerShell)

    輸入

netstat -ano|findstr "19768"

    引號內容是需要連接的模擬器的PID

  4)找到LISTENING狀態的端口

  第一個(端口最小的)就是要找的端口,就是我再下圖中標注的。

  

 

補:完成本文的操作是不需要開發人員模式的,以下內容僅提供給有需要的讀者

  藍疊模擬器實際上是有開發者模式的,需要向客服要名為“開發人員選項”的app

  在這里標注藍疊的幫助網頁:https://www.bluestacks.cn/faq.html

  里面有客服群,加群后向群主索要。

  本文的作者也是在客服的幫助下才了解如何使用adb連接藍疊

 

  開發人員選項

    博客園下載鏈接:

    https://files.cnblogs.com/files/rogunt/kaifarenyuanxuanxiang_11.apk

    度盤鏈接

    鏈接:https://pan.baidu.com/s/1zr6aMV_JcGzf2Gx8b6qxWw
    提取碼:vvjj

 

 

聲明:本文中有很多不嚴謹的內容,僅提供一種方法的分享。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM