AS中Android11与ADB(Android 调试桥)配合进行Android开发无线调试 小白摸索过程

声明:由于本人刚刚接触安卓开发,文中叙述如有不妥之处,还请多多包涵,不吝赐教。

前言

伴随着Android 11的发布,Google改进了安卓10及以下版本无线调试只能先用一根数据线连接电脑后再进行无线调试的迷惑鸡肋功能,在Android11中可以进行真·无线调试了!(虽然看上去实现难度并不大…)从头到尾不花一根线!电源适配器终于不再孤单!(而苹果从12系列推出以来就不再有这种烦恼啦 )

无线调试对于某些人(我)来说的重要性

  1. 笔记本只有一个USB口,拓展坞时常抽风(再次吐槽设计师)
  2. 电脑配置导致的虚拟机跑不动
  3. 基于 亲手(非亲鼠标)触摸自己开发app的渴望
  4. 基于 快速部署到自己手机,方便随时随地触摸自己开发app的渴望
  5. 可部署多台Android设备

必备清单

  1. 一部确认Android版本为11的智能手机
  2. 电脑上的 Android SDK 工具需要 ≥ 30.0.0 版本,确认方式:win+R 输入cmd后回车 adb --version 结果如下:
adb --version
Android Debug Bridge version 1.0.41
Version 30.0.5-6877874
Installed as D:\Android\SDK\platform-tools\adb.exe
  1. 将手机与电脑连接在同一WIFI下
  2. 在手机上启用开发者模式(一般是关于手机 --> 连续点击版本号,直到提示你已进入开发者模式);
  3. 在开发者选项菜单启用ADB调试以及无线调试选项。
  4. 在询问 要在此网络上允许无线调试吗? 的对话框中,点击允许。 可以看到配对码、ip 和端口号(详情见图片)
    5
    6

方法一

此方法来自安卓开发者文档

运行 adb pair ipaddr:port。 使用步骤6中的 IP 地址和端口号,结果如下。

~ » adb pair 192.168.25.25:37815
Enter pairing code: 364531 // 输入在 步骤6 中获取到的配对码
Successfully paired to 192.168.25.25:37815 [guid=adb-05KAY1XPBC-hyXNZI]

当系统提示时,输入您在第 6 步中获得的配对码。系统会显示一条消息,表明您的设备已成功配对。

在发出 adb 命令之前,知道哪些设备已连接到 adb 服务器会很有帮助。可以使用 devices 命令生成已连接设备的列表。如下:

$ adb devices -l
List of devices attached
emulator-5556 device product:sdk_google_phone_x86_64 model:Android_SDK_built_for_x86_64 device:generic_x86_64
emulator-5554 device product:sdk_google_phone_x86 model:Android_SDK_built_for_x86 device:generic_x86
0a388e93      device usb:1-1 product:razor model:Nexus_7 device:flo

可见已有两个emulator模拟器和一个Nexus成功连接
其余操作参见安卓开发者文档
:到这一步我的设备连接列表为空,为了解决这个问题才有了方法二。

方法二

此方法用到AS插件ADB WiFi,在此感谢开发者救我狗命一条
  1. 接清单步骤6,取得Android设备IP地址
  2. 在Android Studio中依次点击File–>Settings–>Plugins–>Marketplace搜索插件ADB WIFI并点击Install安装
  3. 插件安装完成后点击File–>Settings–>OtherSettings–>ADB WIFI,更改默认adb.exe路径为安装SDK时的自定义路径即可,路径要到SDK文件夹中的platform-tools文件夹下。
    3
  4. 在这页面右侧边栏点击ADB WIFI,再点击左上角+
    4
  5. 上述步骤完成后,在此输入框内输入设备IP地址,注意,不要包含端口号。输入完成后点击Connect即可
    5
  6. 连接成功后状态如下图
    6
  7. 将测试设备换为已连接设备即可
    7

猜你喜欢

转载自blog.csdn.net/weixin_42827253/article/details/112987073