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

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

准备工作

首先你要能够打包unity的安卓包,如果没有安装安卓组件,请先安装组件。
在这里插入图片描述
安装完成以后,会在unity的安装目录找到相应的SDK
在这里插入图片描述
这个platform-tools后面会用到,而这些组件设置了以后,后面可以实现打包使用。

添加环境变量

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

打包注意事项

在Project Settings 中打开Player设置Company Name 和 Product Name 这两个值到后面链接app时需要使用
在这里插入图片描述
设置这两项生成的包体名就是com.a.b
在这里插入图片描述
打包的时候记得将Development Build,AutoConnect Profiler,DeepProfiling Support开启
在这里插入图片描述
打完包如果右下角有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是木木模拟器的,每个模拟器的都不一样
    链接成功以后会有以下提示
    在这里插入图片描述
    其它模拟器的端口
    夜神 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的名称,请根据自己的设置的名称修改。
    在这里插入图片描述

  7. 点击Enter IP 输入 127.0.0.1,实现ip的输入,然后点击让unity去查询端口连接。
    在这里插入图片描述

  8. 链接成功以后,就会出现曲线,查看性能即可。

参考文章:https://zhuanlan.zhihu.com/p/222662617

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/100428.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Java线程通信:原理与简单示例

Java线程通信:原理与简单示例 在Java中,线程之间的通信是一个非常重要的概念。这通常涉及到等待、通知和阻塞等机制。在多线程环境中,线程间的正确通信可以确保程序的流程顺利进行,数据的安全访问和共享。下面我们将深入探讨Java…

vue之组件动态添加style样式的四种写法(齐全)

题记&#xff1a; 根据情况来更改样式的情况非常普遍&#xff0c;下边就是最全的使用锦集&#xff01; 一&#xff1a; 对象 <div :style"{ color: activeColor, fontSize: fontSize px }"></div><div :style"{color:(index0?worldColor:#000…

嵌入式Linux裸机开发(五)中断管理

系列文章目录 文章目录 系列文章目录前言STM32 中断系统IMX6U中断控制8个中断GIC中断控制器GIC介绍中断IDGIC逻辑分块GIC协处理器 中断使能中断优先级 重点代码分析官方SDK函数start.S文件自行编写中断驱动文件 前言 最近在学习中发现&#xff0c;学Linux嵌入式不仅是对Linux的…

记录nacos2.0+使用nginx代理出现的问题

一、问题背景&#xff1a; 在同一台服务器&#xff08;centos7&#xff09;搭建nacos服务集群。部署了3个nacos服务&#xff0c;使用不同的端口8848,8858,8868。 使用nginx代理端口8847映射到nacos端口&#xff0c;如下 upstream nacoscluster {server 127.0.0.1:8848;server…

为Yolov7环境安装Cuba匹配的Pytorch

1. 查看Cuba版本 方法一 nvidia-smi 找到CUDA Version 方法二 Nvidia Control Panel > 系统信息 > 组件 > 2. 安装Cuba匹配版本的PyTorch https://pytorch.org/get-started/locally/这里使用conda安装 conda install pytorch torchvision torchaudio pytorch-cu…

JDK、JRE、JVM三者之间的关系

1.JDK 基本介绍 1) JDK 的全称 (Java Development Kit Java 开发工具包 ) JDK JRE java 的开发工具 [java, javac,javadoc,javap 等 ] 2) JDK 是提供给 Java 开发人员使用的&#xff0c;其中包含了 java 的开发工具&#xff0c;也包括了 JRE 。所以安装了 JDK &#xff0c;就…

python:xlwings 操作 Excel 加入图片

pip install xlwings ; xlwings-0.28.5-cp37-cp37m-win_amd64.whl (1.6 MB) 摘要&#xff1a;Make Excel fly: Interact with Excel from Python and vice versa. Requires: pywin32 编写 xlwings_test.py 如下 # -*- coding: utf-8 -*- """ xlwings 结合 …

论文研读|Protecting Intellectual Property of Deep Neural Networks with Watermarking

目录 论文信息文章简介研究动机研究方法水印生成水印嵌入版权验证 实验结果有效性&#xff08;Effectiveness&#xff09;高效性&#xff08;Converge Speed&#xff09;保真度&#xff08;Functionality&#xff09;鲁棒性&#xff08;Robustness&#xff09;Anti-剪枝攻击&am…

网络资料搬运(2)

添加链接描述(1) Ubuntu 22.04&#xff1a; 为 Ubuntu22.04 系统添加中文输入法 linux解压gz文件的命令 Ubuntu20.04出现Unit ssh.service could not be found 详解使用SSH远程连接Ubuntu服务器系统 Configuring networks&#xff08;配置网络&#xff09; 如何解压缩 tar.xz 文…

SpringBoot源码分析-自动装配-实现原理

文章目录 SpringBoot自动装配前言介绍实现原理SpringBootApplicationEnableAutoConfigurationselectImports方法没有走&#xff1f;DeferredImportSelector源码分析设计目的 总结 SpringBoot自动装配 前言 什么是自动装配&#xff1f;用过Spring的应该都知道&#xff0c;虽然…

acwing.893. 集合-Nim游戏(博弈论sg函数模板)

给定 n&#xfffd; 堆石子以及一个由 k&#xfffd; 个不同正整数构成的数字集合 S&#xfffd;。 现在有两位玩家轮流操作&#xff0c;每次操作可以从任意一堆石子中拿取石子&#xff0c;每次拿取的石子数量必须包含于集合 S&#xfffd;&#xff0c;最后无法进行操作的人视…

MySQL总结练习题

目录 1.准备数据表 2.表之间的关系 3.题目 3.1 取得每个部门最高薪水的人员名称 3.2 哪些人的薪水在部门的平均薪水之上 3.3 取得部门中&#xff08;所有人的&#xff09;平均的薪水等级 3.4 不准用组函数&#xff08;Max &#xff09;&#xff0c;取得最高薪水 3.5 取…

React过渡动画

1.react-transition-group介绍 对于实现一个组件的显示与消失的过渡动画&#xff0c;可以通过原生的CSS来实现这些过渡动画&#xff0c;但是React社区为我们提供了react-transition-group库用来完成过渡动画。 # npm npm install react-transition-group --save # yarn yar…

【数据结构】归并排序和计数排序(排序的总结)

目录 一&#xff0c;归并排序的递归 二&#xff0c;归并排序的非递归 三&#xff0c;计数排序 四&#xff0c;排序算法的综合分析 一&#xff0c;归并排序的递归 基本思想&#xff1a; 归并采用的是分治思想&#xff0c;是分治法的一个经典的运用。该算法先将原数据进行拆…

回溯之 组合类问题

1、什么时候用startindex&#xff0c;什么时候不用&#xff1f; ans&#xff1a;一般在一个集合里反复操作&#xff0c;用。在多个集合里&#xff0c;不能用

BUUCTF SimpleRev

分析 该文件为64位的ELF文件&#xff0c;运行在linux平台 使用IDA64打开 进入Decry函数 输入flag和成功的提示 看看如何才能成功拿到flag 这里比较text和str2&#xff0c;text是源代码就有的 那么str2应该就是我们输入的内容 先分析text的内容是什么 进入join函数 该函数…

【算法与数据结构】--算法基础--算法设计与分析

一、贪心算法 贪心算法是一种解决优化问题的算法设计方法&#xff0c;其核心思想是在每一步选择当前状态下的最优解&#xff0c;从而希望最终达到全局最优解。下面将介绍贪心算法的原理、实现步骤&#xff0c;并提供C#和Java的实现示例。 1.1 原理&#xff1a; 贪心算法的原…

SpringBoot项目整合MybatisPlus持久层框架+Druid数据库连接池

前言 之前搭建SpringBoot项目工程&#xff0c;所使用的持久层框架不是Mybatis就是JPA&#xff0c;还没试过整合MybatisPlus框架并使用&#xff0c;原来也如此简单。在此简单记录一下在SpringBoot项目中&#xff0c;整合MybatisPlus持久层框架、Druid数据库连接池的过程。 一、…

Eclipse iceoryx(千字自传)

1 在固定时间内实现无任何限制的数据传输 在汽车automotive、机器人robotics和游戏gaming等领域,必须在系统的不同部分之间传输大量数据。使用Linux等操作系统时,必须使用进程间通信(IPC)机制传输数据。Eclipse iceoryx是一种中间件,它使用零拷贝Zero-Copy、共享内存Share…

RPA机器人的使用条件是什么,可以使用在私域运营中吗?

随着科技的发展&#xff0c;许多新型技术为我们的生活和工作带来了极大的便利。其中&#xff0c;RPA机器人作为一种自动化工具&#xff0c;正逐渐被广泛应用于各个领域。本文将探讨RPA机器人的使用条件&#xff0c;并分析是否可以在私域运营中使用。 首先&#xff0c;了解RPA机…