unity 使用模拟器进行Profiler性能调试

这篇具有很好参考价值的文章主要介绍了unity 使用模拟器进行Profiler性能调试。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

这篇文章主要记录如何实现通过模拟器对打包的app游戏进行Profiler调试。主要记录一些比较重要的点。

准备工作

首先你要能够打包unity的安卓包,如果没有安装安卓组件,请先安装组件。
unity 使用模拟器进行Profiler性能调试,unity,unity,游戏引擎
安装完成以后,会在unity的安装目录找到相应的SDK
unity 使用模拟器进行Profiler性能调试,unity,unity,游戏引擎
这个platform-tools后面会用到,而这些组件设置了以后,后面可以实现打包使用。

添加环境变量

使用模拟器需要通过adb去链接模拟器。所以需要通过cmd去链接,如果你已经设置到了全局,可以直接通过adb命令查看是否有,有的话可以直接略过这一步。
unity 使用模拟器进行Profiler性能调试,unity,unity,游戏引擎
如果提示没有,那么,上面查找的目录就有用了。在设置中,打开关于
unity 使用模拟器进行Profiler性能调试,unity,unity,游戏引擎
右侧有高级系统设置
unity 使用模拟器进行Profiler性能调试,unity,unity,游戏引擎
打开环境变量
unity 使用模拟器进行Profiler性能调试,unity,unity,游戏引擎
点击新建系统变量
unity 使用模拟器进行Profiler性能调试,unity,unity,游戏引擎
变量名称就填Android,变量值直接复制上面的目录地址
unity 使用模拟器进行Profiler性能调试,unity,unity,游戏引擎
填写完成以后点确定
unity 使用模拟器进行Profiler性能调试,unity,unity,游戏引擎
然后找到path,点击编辑
unity 使用模拟器进行Profiler性能调试,unity,unity,游戏引擎
在弹框内点击新建,将上面的变量名左右加上%保存即可完成。
unity 使用模拟器进行Profiler性能调试,unity,unity,游戏引擎
退出后,重新打开一个cmd测试一下效果。

打包注意事项

在Project Settings 中打开Player设置Company Name 和 Product Name 这两个值到后面链接app时需要使用
unity 使用模拟器进行Profiler性能调试,unity,unity,游戏引擎
设置这两项生成的包体名就是com.a.b
unity 使用模拟器进行Profiler性能调试,unity,unity,游戏引擎
打包的时候记得将Development Build,AutoConnect Profiler,DeepProfiling Support开启
unity 使用模拟器进行Profiler性能调试,unity,unity,游戏引擎
打完包如果右下角有Development Build的话,证明打好了debug包。

通过ADB链接模拟器

打开cmd

  1. adb kill-server

  2. adb start-server

  3. adb connect 127.0.0.1:7555

  4. adb devices(出现下面的 127.0.0.1:xxxx device说明获取设备成功)
    上面的7555是木木模拟器的,每个模拟器的都不一样
    链接成功以后会有以下提示
    unity 使用模拟器进行Profiler性能调试,unity,unity,游戏引擎
    其它模拟器的端口
    夜神 62001;
    逍遥 21503;
    BlueStacks(蓝叠安卓模拟器) 5555;
    雷电 5555;
    天天 5037;
    网易MuMu(安卓模拟器) 7555;
    安卓模拟器大师 54001;
    Genymotion 5555。

  5. adb forward --remove-all(清除之前的设置的端口连接,方便后面重新设置)

  6. 接下来到了最重要的一部了,就是设置端口,让unity可以查询,unity查询时有提示:Attempting to connect to player IP: 127.0.0.1, ports 55000-55511,我们需要将端口设置为55000-55511。
    adb forward tcp:55001 localabstract:Unity-com.a.b ,55001就是可以设置的端口,如果不通,记得修改再测试,Unity-com.a.b中的a和b就是之前打包时设置的ab的名称,请根据自己的设置的名称修改。
    unity 使用模拟器进行Profiler性能调试,unity,unity,游戏引擎

  7. 点击Enter IP 输入 127.0.0.1,实现ip的输入,然后点击让unity去查询端口连接。
    unity 使用模拟器进行Profiler性能调试,unity,unity,游戏引擎

  8. 链接成功以后,就会出现曲线,查看性能即可。
    unity 使用模拟器进行Profiler性能调试,unity,unity,游戏引擎

一个无法连接的问题

如果当你发现连接设备中有两个时
unity 使用模拟器进行Profiler性能调试,unity,unity,游戏引擎
其中一个名为emulator-5554 device ,有了此设备以后,将无法连接设备
unity 使用模拟器进行Profiler性能调试,unity,unity,游戏引擎
图上为设置端口时的报错

发现是版本的问题
unity 使用模拟器进行Profiler性能调试,unity,unity,游戏引擎
尝试修改adb版本试试

参考文章:https://zhuanlan.zhihu.com/p/222662617文章来源地址https://www.toymoban.com/news/detail-726454.html

到了这里,关于unity 使用模拟器进行Profiler性能调试的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Unity】使用ADB连接真机、模拟器测试

    ①连接安卓手机,需要开启开发者模式, 不同的手机开启方式有所不同,比如华为的手机需要在:设置-关于手机-版本号,连续点击7次版本号 ②打开USB调试 ③同意调试,出现如下界面,点击同意即可链接成功 cmd框输入:adb connect 127.0.0.1:5555 不同模拟器的端口不一样 夜神模

    2024年04月15日
    浏览(68)
  • react native android环境搭建,使用夜神模拟器进行开发(适用于0.73+版本)

    前言 本文基于:“react-native” : “^0.73.0” 1.安装 Node Node.js,下载时选择 = 18 版本 2.下载并安装 JDK Java SE Development Kit (JDK),下载时选择 17 版本 安装 验证是否安装成功 打开命令提示符输入 javac -version 回车 3.安装 Android Studio 下载并安装 Android Studio ,获取编译 Android 应用所需

    2024年01月23日
    浏览(68)
  • 使用charles(fildder ,Wire shark)对安卓模拟器(手机)进行抓包,获取http请求响应信息

    主要将Charles抓包的配置,和遇到问题进行了一个整理, 本教程,主要解决,按照Charles抓包配置之后,还是无法成功进行抓包。并且网络无法访问通的问题 https://www.52pojie.cn/thread-1600964-1-1.html charles的配置和安卓系统的配置,需要参照这个来。 win版 https://blog.csdn.net/qq_45564088

    2024年02月14日
    浏览(48)
  • 【Unity 实用插件篇】 | UI适配神器 Device Simulator 移动设备模拟器 的详细使用方法

    前言 今天带来的是Unity提供的一个设备模拟器 Device Simulator 。 它可以帮助开发者在编辑器中模拟出移动端的环境,直接进行测试。 所有操作都可以在编辑器上进行#

    2024年02月11日
    浏览(45)
  • 【Unity 实用工具篇】✨ | UI适配神器 Device Simulator 移动设备模拟器 的详细使用方法

    前言 今天带来的是Unity提供的一个设备模拟器 Device Simulator 。 它可以帮助开发者在编辑器中模拟出移动端的环境,直接进行测试。 所有操作都可以在编辑器上进行#

    2024年02月14日
    浏览(46)
  • 华为新版ENSP PRO模拟器测评:性能表现与功能扩展一览

            在网络领域不断涌现的新技术和复杂的网络拓扑要求,推动了网络设备模拟器的持续发展和创新。华为作为一家领先的通信技术解决方案提供商,不断致力于为网络工程师和技术从业人员提供更优秀的仿真环境。最近,华为推出了ensp pro模拟器的新版本(下图),

    2024年02月13日
    浏览(57)
  • 夜神模拟器12+Charles进行Https抓包

    Android从7.0开始,系统不再信任用户添加到系统的CA证书,如果应用的targetSdkVersion=24,则只有系统证书才会被信任。也就是说即使安装了用户CA证书,在Android7.0以上的机器上,targetSdkVersion=24的应用的Https包也无法正常抓到。 本文将讲解实现使用夜神模拟器12的版本,通过开启

    2024年02月02日
    浏览(56)
  • Unity3D:设备模拟器

    推荐:将 NSDT场景编辑器 加入你的3D工具链 3D工具集: NSDT简石数字孪生 设备模拟器是一项 Unity 编辑器功能,可模拟应用程序在移动设备上的显示和行为。 设备模拟器包括: 模拟器视图:在模拟移动设备上查看应用程序。 模拟类:测试响应特定于设备的行为的代码。 设备定

    2024年02月10日
    浏览(46)
  • unity 判断当前设备是否是模拟器(安卓)

    最近有个需求,需要判断当前设备是否是模拟器,网上查了一下,发现基本上都是使用特征字符串进行检索,类似这种: 发现都是不行的,因为现在的模拟器都会伪装== 还有一种方法是使用 AndroidJavaClass 来调用安卓相关的方法:参考林新发大佬 例如这种: ps:由于没用安卓

    2024年02月14日
    浏览(56)
  • Unity3D:模拟器视图

    推荐:将 NSDT场景编辑器 加入你的3D工具链 3D工具集: NSDT简石数字孪生 “模拟器”视图在模拟的移动设备上显示应用程序。使用它来查看应用程序与该设备的屏幕形状、分辨率和方向的显示方式。 模拟器视图的屏幕截图 若要打开模拟器视图,请执行下列操作之一: 在“游

    2023年04月26日
    浏览(51)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包