手机上运行游戏并开启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的操作的更多相关文章

  1. 【Android Studio安装部署系列】七、真机运行项目

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 概述 简单介绍下真机运行项目的操作步骤. 手机连接电脑 将手机通过数据线连接到电脑上,此时电脑会自动下载安装驱动程序.如果没有安装上的话, ...

  2. Appium移动端自动化测试--搭建模拟器和真机测试环境

    详细介绍安装Android Studio及Android SDK.安装Appium Server. 文章目录如下 目录 文章目录如下 模拟器--安装Android Studio及Android SDK ...

  3. Android如何让真机显示debug log的调试信息

    真机默认是不开启debug log调试功能的,以前我一直用模拟器,模拟器默认是开启debug log调试功能的,那么如何让真机开启呢? 我用华为Ascend P6为例: 1.进入拨号界面,输入*#*# ...

  4. android应用程序monkey压力测试(模拟器或真机)

    首先需要安装一个模拟器: 前置条件: 1.jdk环境配置 2.eclipse下载安装(直接解压即可) 3.网站上下载ADT: 由于国内禁止google的浏览,所以需要自己上网找资源,下面这个网站有比较 ...

  5. 开启真机的View Server引入HierarchyViewer/By写monkeyrunner自动化测试脚本

    其实相关文章网上也有不少了,不过在真机上开启View Server的中文文章好像只有一篇,前段时间按照这篇文章的内容,并结合英文源文去hack我的Nexus S(4.1.2)也走了一点弯路.现在总结一 ...

  6. 虚拟机或真机调试React Native, 开启开发者菜单

    虚拟机调试呼出开发者菜单,只需按下Ctrl+M组合键即可: 对于真机,通常摇晃手机可呼出,也可以在cmd输入adb shell input keyevent 82呼出菜单.如果还是不行,可能是系统管家 ...

  7. UNITY2018开启deepprofiling

    ADB方式调试游戏步骤 前提: 1,手机开启 [开发者模式][USB调试] 2,数据线连接手机和电脑 3,安装adb(注意adb版本不对可能导致adb deveices找不到设备,那就换个adb版本) ...

  8. 通过adb shell操作android真机的SQLite数据库

    要通过命令行直接操作android真机上的SQLite数据库,可以直接通过adb shell来完成,不过,前提是必须获得root权限. 另外,android系统其实就是linux的shell,这个应该 ...

  9. [Xcode 实际操作]七、文件与数据-(24)真机使用无线网络调试应用程序

    目录:[Swift]Xcode实际操作 本文将演示如何通过无线网络,在真机上测试应用程序. 首先通过数据线,将移动设备和电脑连接, 然后点击顶部的[Window]窗口菜单, ->[Devices ...

随机推荐

  1. [UE4]工程设置:自动捕获鼠标、通过代码设置鼠标显示隐藏、输入模式、编译时自动保存

    一.在4.20版本中运行游戏,在没有进行任何设置的情况下,游戏不会自动捕获鼠标,游戏不会接受输入,需要手动点一下游戏界面才行.如果要跟老版本一样运行游戏自动捕获鼠标,需要进行设置 二.也可以通过代码的 ...

  2. [UE4]Text Block文字字体偏移

    这样看起来就像是真正的垂直居中对齐了.

  3. Linux 下 MQ 的安装

    在WebSphere MQ 7.1版本以前,同时只能有一个产品的安装实例,在UNIX和Linux系统上,/usr/lib,/usr/bin和/usr/include目录下会增加一些软连接,也指向了这个 ...

  4. IDEA配置打可运行jar包

    IDEA打包可以运行的jar包大体有两种方式:一种是比较方便的配置maven:一种是直接配置IDEA采用Build Artifacts打包. 配置maven打包,在pom.xml里面配置build插件 ...

  5. js基本方法

    Math.random() 日期时间函数(需要用变量调用):var b = new Date(); //获取当前时间b.getTime() //获取时间戳b.getFullYear() //获取年份b ...

  6. angularjs的cache

    首先要引入angular-cookies.js插件 angular.module('app').service('cache', ['$cookies', function($cookies){ th ...

  7. Centos7 开放80,3306端口解决办法

    所有扯iptables的文章都是扯淡!!! centos 7 默认防火墙由firewalld来管理!关iptables屁事! 以开放80端口为例,执行以下命令: 开放80端口:firewall-cmd ...

  8. 2015年第六届蓝桥杯JavaB组省赛试题解析

    题目及解析如下: 题目大致介绍: 第一题到第三题以及第六题.第七题是结果填空,方法不限只要得到最后结果就行 第四题和第五题是代码填空题,主要考察算法基本功和编程基本功 第八题到第十题是编程题,要求编程 ...

  9. jquery 弹框,确定、取消

    function del(id, url) { var bool = confirm("确定删除?") if (bool) { //点击确定后操作 var Urls = " ...

  10. springBoot属性配置和使用

    Spring Boot 属性配置和使用 1.添加属性文件 application.properties (名字固定) 2.访问端口生效 3.更多配置参考 # ===================== ...