Unity USB 连接 Android 真机/模拟器测试

news/2025/3/15 16:16:04/

一、下载 winSDK

先检查电脑里是否已经安装了 adb 安卓包:打开 Windows PowerShell 命令窗口,输入指令 adb version,如果有出现版本号,就说明没问题

否则需要下载 SDK,完毕之后配置下环境变量

二、快速安装 development 游戏包

准备好 development 安卓包,并通过 SDK 安装:找到你安装包所在位置,PowerShell 命令窗口执行指令 adb install -r "相对路径",如下

 然后等待安装成功即可,会出现 Success 提示

2.1 手机开启开发者模式

设置 → 系统 → 关于手机 → 找到版本号的位置不断点击,直到出现开启开发者模式的提示出现,成功之后再开启 USB 调试

三、以 ADB 方式运行 FrameDebug 或 Profiler 等工具,直接调试/测试手机包

打开 Unity(最好是空项目)并切换 Android 平台:

 

然后确保上述设置正确,PowerShell 命令窗口执行指令 adb forward tcp:34999 localabstract:Unity-加你的包名

注意,tcp 的端口在 2017 之前的 Unity 都是 54999,在此之后都是 34999,不确定的话也可以直接看下面第二张图

然后就 OK 了,只要你的手机打开游戏,按下图 Unity 就可以对应调试,Profiler 也一样

四、ADB 连接模拟器

4.1 模拟器设置

检查"系统应用"设置中是否有功能"开发者选项"

 没有的话,需要进入设置界面 → 关于平板电脑 → 连续点击4次版本号

成功后会提示你进入开发者模式,进入开发者选项,打开 USB 调试

4.2 Profiler 调试

依次执行指令

  1. adb kill-server
  2. adb start-server
  3. adb connect 127.0.0.1:7555(到这一步就连接到了 mumu 模拟器,需要注意的是每个模拟器后面的端口不一样,夜神模拟器的端口为(62001))
  4. adb devices(出现 xxxx device 信息就说明获取设备成功)
  5. adb forward --remove-all(清除之前的)
  6. Adb forward tcp:34999 localabstract: Unity-加你的包名(这一步和上面是一致的)

之后 Unity 打开 Profiler / FrameDebug 窗口,如图连接

连接成功就可以和手机一样调试了

参考文章:

  • https://www.jianshu.com/p/2c19e157d442
  • https://blog.csdn.net/weixin_45664217/article/details/120484794
  • https://docs.unity3d.com/cn/current/Manual/profiler-profiling-applications.html
  • https://www.jianshu.com/p/ab0139da5e39


http://www.ppmy.cn/news/410034.html

相关文章

模拟器完美运行,真机测试报错

使用模拟器运行时,可以运行,效果很好,但使用真机测试就报错了,错误信息如下: clang: error: linker command failed with exit code 1 (use -v to see invocation) 错误提示: You must rebuild it with b…

unity3d android真机测试的2种方法

1、Unity Remote(推荐): Unity Remote 目前支持Android设备(通过USB连接在Windows和OS X上)和iOS设备(iPhone,iPad,iPod touch和Apple TV,OS X上的USB和带iTunes的Window…

测试|模拟器Genymotion、Emulator、夜神配置选择

周末是一个学习与总结的好时机。利用工作之余、闲暇之中做些喜欢的事情,一时间会感到很满足、很充实。笔者做安卓移动开发的,为了提高在所开发应用app的性能,得到一款流畅、讨人喜爱的应用,之前在开发路线上也做了很多的功课。晓得…

玩游戏就能学习编程?不信你可以去试试

前言 之前有个朋友和我吐苦水,他那时候在学习编程,不过很多时候就是学不会,也不知道怎么去学,我当时就给他推荐了一个方式:玩游戏!当然,这个玩游戏不像有的人一样去网吧玩游戏,这个…

【Game Of AutoTest】3、游戏自动化测试的框架设计

自动化在技术层面上,除了基础的技术选型之外,最终还是需要落实到具体的工具框架,才能够助力我们自动化脚本开发的过程。因此,本文将讲述一下如何对游戏自动化测试框架进行设计。 在上一篇文章讲到,自动化测试的方式可…

Android判断是否为模拟器(实际测试过,夜神,mumu都没问题)

写个博客,怕以后自己忘记方便以后可以查找到。 公司需要禁止本程序在虚拟机上运行,因为不确定因素太多而且报错率超高。所以禁止用虚拟机刷单。 网上找了好多,各种方法什么设备号(万能的虚拟机都可以),拨…

unity 判断当前设备是否是模拟器(安卓)

最近有个需求,需要判断当前设备是否是模拟器,网上查了一下,发现基本上都是使用特征字符串进行检索,类似这种: if (SystemInfo.deviceModel.Contains("Emulator") || SystemInfo.deviceModel.Contains("…

PerfDog测试安卓模拟器初体验

背景 随着近年来移动游戏应用的发展,安卓模拟器测试也成为QA测试中不可缺少的环节,相比较真实物理终端而言,模拟器存在以下优点: 1.游戏操控性,部分移动端游戏越来越复杂,操控方式也开始多元化&#xff0c…