UNITY2018开启deepprofiling
ADB方式调试游戏步骤
前提:
1,手机开启 【开发者模式】【USB调试】
2,数据线连接手机和电脑
3,安装adb(注意adb版本不对可能导致adb deveices找不到设备,那就换个adb版本)
4,打开cmd,CD到adb安装目录
5,执行 adb devices 命令,如果设备列表不空,则说明手机和电脑已成功建立了ADB 通道
一,build and run方式
1,unity2018.3,新建工程,build and run 到手机上
2,adb shell am start -n com.x.y/com.x.y.MainActivity -e "unity" "-deepprofiling"
开启了deepprofiling模式
二,已有安装包(必须是 Incrediment build包)
2,adb shell am start -n com.x.y/com.x.y.MainActivity -e "unity" "-deepprofiling" 命令来启动游戏并开启deep调试。
或 adb shell am start -n com.x.y/com.x.y.MainActivity命令来启动游戏并开启浅调试。
出现的问题:
1,由于我们的项目本身庞大复杂,尝试升级到2018失败,然后尝试升级到2017.4成功,使用2017.4打包后开启deepprofiling模式游戏进入失败(花屏或黑屏后无反应),bugly没有任何错误上报。
后来查unity官方论坛发现是.net版本问题,unity2017.4的.net版本默认是3.5,改成.net4.6后成功打包,成功开启deepprofiling,然而非常卡,比编辑器模式下还要卡。
【手机上开启deepprofiling,注意:】
1, 'unity'和'-deepprofiling'之间要有空格
2,游戏要让命令来启动,不要自己启动,否则会有一个警告,说此Activity已经存在
3,生成APK的UNITY版本与用来开启Profiler的UNITY版本必须是同一个
4,.net版本必须是4.0以上
5,手机包必须是Incrediment build包
6,在unity2017以下,如unity5.6.6,先手动启动游戏然后开启profiler需要重定向命令:adb forward tcp:34999 localabstract:Unity-com.a.x,注意文档上写的端口为54999,可能有误,经确认34999可用
UNITY2018开启deepprofiling的更多相关文章
- UNITY2018 真机开启deepprofiling的操作
手机上运行游戏并开启deepprofiling的命令如下 命令一:adb shell am start -n com.szyh.YHP1.kaopu/com.szyh.YHP1.kaopu.MainA ...
- Unity2018 Shader Graph 实验室
Unity2018 Shader Graph 实验室 Shader Shader Graph Unity Tips: -- 在shader forge和amplyfy Shader节点图形化shad ...
- 【Unity游戏开发】性能优化之在真机上开启DeepProfile与踩坑
一.引子 最近马三入职了新公司,平时除了负责编辑器开发之外还要做一些游戏性能优化方面的工作.在这里首先给大家安利一下Unity官方的性能测试分析工具URP ,这个工具目前是免费,测试的过程中也不需要接 ...
- 从直播编程到直播教育:LiveEdu.tv开启多元化的在线学习直播时代
2015年9月,一个叫Livecoding.tv的网站在互联网上引起了编程界的注意.缘于Pingwest品玩的一位编辑在上网时无意中发现了这个网站,并写了一篇文章<一个比直播睡觉更奇怪的网站:直 ...
- C# Web应用调试开启外部访问
在用C#开发Web应用时有个痛点,就是本机用VS开启Web应用调试时外部机器无法访问此Web应用.这里将会介绍如何通过设置允许局域网和外网机器访问本机的Web应用. 目录 1. 设置内网访问 2. 设 ...
- 关于开启.NET在线提升教育培训的通知! - 可在此页面观看在线直播!
年前在线公开课程通知: 近期在开启VIP课程,隔天讲一次,年前其它时间插空讲公开课,主题:设计模式系列 1:培训 - 大概不会讲的内容: 1:不讲系列. 2:不讲入门. 3:不讲我不懂的! 2:培训 ...
- 学习ASP.NET Core, 怎能不了解请求处理管道[6]: 管道是如何随着WebHost的开启被构建出来的?
注册的服务器和中间件共同构成了ASP.NET Core用于处理请求的管道, 这样一个管道是在我们启动作为应用宿主的WebHost时构建出来的.要深刻了解这个管道是如何被构建出来的,我们就必须对WebH ...
- 在开启DRS的集群中修复VMware虚拟主机启动问题
通过iSCSI方式连接到ESXi主机上的外挂存储意外失联了一段时间,导致部分虚拟主机在集群中呈现出孤立的状态,单独登陆到每台ESXi上可以看到这些虚拟主机都变成了unknow状态.因为有过上一次(VM ...
- mysql开启慢查询日志及查询--windows
MySQL慢查询配置 1. 慢查询有什么用? 它能记录下所有执行超过long_query_time时间的SQL语句, 帮你找到执行慢的SQL, 方便我们对这些SQL进行优化. 2. 如何开启慢查询? ...
随机推荐
- FTP的应用
创建共享文件,并删除 cd /var/ftp/---------------------(切换到ftp目录下) mkdir aaaaa-------------------(创建aaaaa目录) ll ...
- [UE4]游戏中服务器切换地图,控制台命令Execute console Command
Execute console Command ServerTravel {地图名称}?listen 在服务器执行了这个命令,所有连接到该服务器的客户端都会跟着服务器同时切换到指定的地图. 1.创建一 ...
- 小朋友学C语言(1):Hello World
首先,需要一款C语言的编译器,可以使用在线编译器,也可以在本地安装编译器,比如Mac电脑可以安装Xcode,PC可以安装Dev C++. 若是第一次编写程序,建议使用在线编译器,推荐 菜鸟编译器 编写 ...
- Entity Framework 入门:准备工作
Entity Framework 6官方文档 准备工作: 数据库:MySQL + (MySQL for Visual Studio 下载地址 + Mysql connector/net 下载地址 ...
- 02-spark sql
1.概念 Spark SQL是一个用来处理结构化数据的Spark组件. 优点: ①SparkSQL是一个SQL解析引擎,将SQL解析成特殊的RDD(DataFrame),然后在Spark集群中运行 ...
- 在html中使用thymeleaf编写通用模块
在编写页面时,常常会需要用到通用模块,比如header部分.footer部分等. 项目前端使用的是themeleaf模板引擎,下面简单介绍下使用themeleaf写header通用模块: 1. 通用部 ...
- update 中实现子查询
mysql 在update中实现子查询的方式 当使用mysql条件更新时--最先让人想到的写法 UPDATE buyer SET is_seller=1 WHERE uid IN (SELECT ...
- Java之24种设计模式-UML-模型图解读
Design Patterns 策略模式: 观察者模式: 经典单例模式: private static class AuthenticationHolder { private static fina ...
- 2014年第五届蓝桥杯JavaB组省赛试题解析
题目及解析如下: 题目大致介绍: 第一题到第三题以及第六题是结果填空,方法不限只要得到最后结果就行 第四题和第五题是代码填空题,主要考察算法基本功和编程基本功 第七题到第十题是编程题,要求编程解决问题 ...
- (转)3款优秀的移动webAPP网站在线测试工具
原文:原文地址 目前适配各个终端的需求越来越强烈呢?比如我们APP项目上线之后,需要一个宣传推广专题页,这个页面当然最好是采取响应式布局来完成.因为需要来推广和下载我们的APP. 无论用户是电脑打开, ...