UNITY2018 真机开启deepprofiling的操作
手机上运行游戏并开启deepprofiling的命令如下
命令一:adb shell am start -n com.szyh.YHP1.kaopu/com.szyh.YHP1.kaopu.MainActivity -e 'unity' '-deepprofiling'
将Profiler重定向到一个游戏:
命令二:adb forward tcp:34999 localabstract:Unity-com.szyh.YHP1.kaopu
前置操作:
1,下载ADB包到电脑上,不需要安装,只有几个文件,如图:
2,手机打开【开发者选项】【USB调试】
3,USB数据线连接手机和电脑
4,打开CMD窗口并cd到adb目录,然后运行adb命令
adb devices,如果一切正常,则会显示当前所有与电脑连接的手机列表,这里的bcb3c6dc就是我的手机
如果显示列表为空,则是ADB版本不对,试着下几个版本看看
操作步骤:
1,打包APK,注意勾选Development Build,这个是必选,否则无法开启调试。可选:AutoConnectProfiler
按原理来说,若选了此项,则开启调试时只使用命令一就可以。
若不勾选此项,则必须先后使用命令一,命令二才能开启Profiler调试
2,安装APK到手机上,但不运行
3,电脑上打开unity,打开profiler, 选择AndroidPlayer(ADB@127.0.0.1:34999),点击record
4,运行ADB命令一拉起游戏,过一会应该能看到profiler中开始绘制调试曲线了。如果profiler没有什么反应(没有绘制曲线)转5
5,运行重定位命令: ADB命令二,重新选择AndroidPlayer(ADB@127.0.0.1:34999),点击record,如果还不行则关掉UNITY再开
注意:
1, 'unity'和'-deepprofiling'之间要有空格
2,游戏要让命令来启动,不要自己启动,否则会有一个警告,说此Activity已经存在
3,生成APK的UNITY版本与用来开启Profiler的UNITY版本必须是同一个
如果自己已经手动启动了unity,则需要使用命令一来激活Profil
PS: 本文测试环境为UNITY2018.3.5F1, 在UNITY2017.4之前,deepprofiling只在editor模式下有效,在打包出来的任何平台都无法开启deepprofiling。
不过在安卓上开启deepprofiling真的是太卡了,oppor9s只有2-6帧。
然而自从unity2018后,editor模式下的deepprofiling却是完全不卡了(不影响帧率了),unity5.6以前我们的项目开deep时20帧不到,现在升级到2018.3.5后开deep与否不影响帧率
UNITY2018 真机开启deepprofiling的操作的更多相关文章
- 【Android Studio安装部署系列】七、真机运行项目
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 简单介绍下真机运行项目的操作步骤. 手机连接电脑 将手机通过数据线连接到电脑上,此时电脑会自动下载安装驱动程序.如果没有安装上的话, ...
- Appium移动端自动化测试--搭建模拟器和真机测试环境
详细介绍安装Android Studio及Android SDK.安装Appium Server. 文章目录如下 目录 文章目录如下 模拟器--安装Android Studio及Android SDK ...
- Android如何让真机显示debug log的调试信息
真机默认是不开启debug log调试功能的,以前我一直用模拟器,模拟器默认是开启debug log调试功能的,那么如何让真机开启呢? 我用华为Ascend P6为例: 1.进入拨号界面,输入*#*# ...
- android应用程序monkey压力测试(模拟器或真机)
首先需要安装一个模拟器: 前置条件: 1.jdk环境配置 2.eclipse下载安装(直接解压即可) 3.网站上下载ADT: 由于国内禁止google的浏览,所以需要自己上网找资源,下面这个网站有比较 ...
- 开启真机的View Server引入HierarchyViewer/By写monkeyrunner自动化测试脚本
其实相关文章网上也有不少了,不过在真机上开启View Server的中文文章好像只有一篇,前段时间按照这篇文章的内容,并结合英文源文去hack我的Nexus S(4.1.2)也走了一点弯路.现在总结一 ...
- 虚拟机或真机调试React Native, 开启开发者菜单
虚拟机调试呼出开发者菜单,只需按下Ctrl+M组合键即可: 对于真机,通常摇晃手机可呼出,也可以在cmd输入adb shell input keyevent 82呼出菜单.如果还是不行,可能是系统管家 ...
- UNITY2018开启deepprofiling
ADB方式调试游戏步骤 前提: 1,手机开启 [开发者模式][USB调试] 2,数据线连接手机和电脑 3,安装adb(注意adb版本不对可能导致adb deveices找不到设备,那就换个adb版本) ...
- 通过adb shell操作android真机的SQLite数据库
要通过命令行直接操作android真机上的SQLite数据库,可以直接通过adb shell来完成,不过,前提是必须获得root权限. 另外,android系统其实就是linux的shell,这个应该 ...
- [Xcode 实际操作]七、文件与数据-(24)真机使用无线网络调试应用程序
目录:[Swift]Xcode实际操作 本文将演示如何通过无线网络,在真机上测试应用程序. 首先通过数据线,将移动设备和电脑连接, 然后点击顶部的[Window]窗口菜单, ->[Devices ...
随机推荐
- [UE4]函数参数引用
函数传递的变量可以当做正常的内部变量使用,而不需要把函数变量赋值给新创建一个内部变量.
- Js学习(1)
数据类型 简单数据类型 ◆number 数字类型 ◆string 字符串类型 ◆Boolean 布尔类型 ◆true 真 (正确的) ◆false 假(错误的) ◆u ...
- CLion使用OpenCV(Ubuntu 18.04)
项目结构: 设置CMainLists.txt文件中的内容: cmake_minimum_required(VERSION 3.13) project(cv_test) ) find_package(O ...
- java入门简介
1.java运行环境 下载的jdk中包含了java运行时的环境(JRE),JRE又包含了java虚拟机(JVM) 2.java运行过程 源文件(.java)由编译器编译为字节码(.class)文件,再 ...
- 本地IP,掩码,网关,DNS设置
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.T ...
- python学习笔记-学习大纲
- JavaEE进阶——全文检索之Solr7.4服务器
I. Solr Solr简介 Solr是Apache的顶级开源项目,使用java开发 ,基于Lucene的全文检索服务器. Solr比Lucene提供了更多的查询语句,而且它可扩展.可配置,同时它对L ...
- Pyhton-Web框架之【Django】
一.什么是web框架 框架,即framework,特指为解决一个开放性问题而设计的具有一定约束性的支撑结构,使用框架可以帮你快速开发特定的系统,简单地说,就是你用别人搭建好的舞台来做表演. 对于所有的 ...
- python——前端常用的标签
1.meat标签 meta标签的使用 meta标签共有两个属性:http-equiv和name;不同的属性又有不同的参数值,这些不同的参数值就实现了不同的网页功能. name属性 name属性主要用于 ...
- python 之 XML的基本应用总结
1.XML 的特征:xml即可扩展标记语言,它可以用来标记数据.定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言.从结构上,很像HTML超文本标记语言.但他们被设计的目的是不同的,超文本标 ...