• 使用adb连接蓝叠模拟器(中国版)


    0.须知:我在下面的内容中,将”模拟器”与“多开”这两个词语混用,本质上指的内容都是当前模拟器,但是由于蓝叠模拟器可以多开,导致可能同时运行很多多开的模拟器。使用adb可以一对一进行连接,多开用的是不同的adb端口。

    1.打开蓝叠模拟器adb调试

      模拟器右上有一个倒三角▼-->设置-->引擎设置-->勾选“允许ADB连接”

      可能需要重启模拟器

      

    2.找到打开的端口

      1)打开注册表

        win+R 打开运行

        输入regedit后回车

      2)定位到如下位置

    计算机HKEY_LOCAL_MACHINESOFTWAREBlueStacks_china_gmgrGuestsAndroid_5Network0

        需要注意,不同计算机的路径可能不一样,需要因地制宜。

        在这里我再贴一个其他计算机上的路径

    HKEY_LOCAL_MACHINESOFTWAREBlueStacks_bgp64GuestsAndroid_1Network0

        !!需要注意的是,路径中的Android_X代表着你在创建模拟器多开的时候的编号,没有创建多开的话应该是1。如果忘记了自己的多开编号,那么可以定位到

    计算机HKEY_LOCAL_MACHINESOFTWAREBlueStacks_china_gmgrGuestsAndroid_5

        查看”EngineDisplayName“的值,这个就是你的多开的命名。找到需要的多开后再进入Network中

      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

    声明:本文中有很多不严谨的内容,仅提供一种方法的分享。

  • 相关阅读:
    类中以双下划线開始的方法
    Dynamics CRM2016 新功能之从CRM APP中导出数据至EXCEL
    敏捷项目管理实践
    Hibernate环境搭建
    ubuntu12.04更新软件源时出现校验和不符
    修炼你自己
    http自己定义超时检測方法、主动抛出异常
    sql server 2008安装图解
    Ural 1353 Milliard Vasya's Function(DP)
    待字闺中之构造最大数分析
  • 原文地址:https://www.cnblogs.com/rogunt/p/13047394.html
Copyright © 2020-2023  润新知