一次不成功的unity profiler链接

这篇具有很好参考价值的文章主要介绍了一次不成功的unity profiler链接。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

ADB forward

常见的方法是使用adb forward对电脑的端口跟手机进行转发
adb forward --list
adb forward tcp:34998 localabstract:Unity-com.xxx.xxx
也试过34999端口号,都没有啥作用

ADB reverse

使用unity build run发现控制台会打印一个信息
adb.exe -s “MDX0220328005102” reverse “tcp:34998” “tcp:34999”
“MDX0220328005102”是对应自己的手机adb devices信息

在adb shell里使用命令netstat -a|grep 3499
发现手机上确实有这个端口在监听
tcp6 0 0 [::]:34998 [::] LISTEN

在adb中手动执行这个命令显示成功了但是似乎也没有什么作用,会提示Connection is no longer valid. Calling auto disconnect.

在unity profiler菜单中选择时确实是使用adb 127.0.0.1:34999去连接手机的,这个命令理论上会去把34999端口跟手机34998建立连接

其他profiler菜单直接输入ip 127.0.0.1

这个默认会从55000端口尝试,使用adb forward tcp:55000 localabstract:Unity-com.xxx.xxx 似乎连接成功过但是没有数据

尝试同时使用adb forward跟adb reverse

adb forward --remove-all之后
使用adb forward tcp:55000 localabstract:Unity-com.xxx.xxx
adb reverse–remove-all之后
adb.exe -s “MDX0220328005102” reverse “tcp:34998” “tcp:55000”
在手机上adb shell中netstat -a|grep 3499
结果发现建立了非常多的tcp连接 但是unity profiler并没有真正连接成功

尝试使用一些新的unity版本 2021.3.16

遇到问题,编译apk时候会报gradle的错误,网上有种说法是设置key store,另外一种方法是改gradle配置文件url,这两种方法都没尝试成功
尝试使用旧版本unityhub + 脚本设置proxy 也还没成功
有帖子说是unity gradle版本和gradle插件版本不匹配 这个还没尝试更换版本
编译报错时候提示 Failed to call Unity ID to get auth code. 可能跟账号登陆和鉴权有关??
似乎是域名解析的问题 dl.google.com域名解析不了 见b站这个视频https://www.bilibili.com/video/av638396132/?vd_source=fb3f4081db0c360df784eca453f79126
试了这个方法 发现dl.google.com ip一直在变化 还是编译失败
有一些warning :repositories.cfg could not be loaded.
Failed to download any source lists!
没想到换了台电脑编译会一直失败,公司的网络又很玄,连自己热点也一样报错,暂时放弃编译apk连,试试unity remote看能用不

猜想

之前成功过的时候apk运行确实有development的水印,但是最近编译apk虽然把development build勾上,但实际运行并没有水印,而且使用unity upr工具profile一直没有数据 frame count为0,估计apk确实不是development模式??使用另外一个profiler工具,发现adb forward中的端口在adb shell netstat -t中能发现 localabstract对应的端口名字在netstat -a|grep xxx中也能找到,而unity profiler对应的localabstract找不到,所以问题的根源是编译出来的apk并没有启动对应的端口等unity来连接并发送数据?

解决

编译developement版本时候勾选了 development build,auto connect profilter,script debugging 三个选项,upr工具一直no frame data,去掉第二个选项,upr正常了
同样去掉第二个选项勾选之后 用forwad 55000那个命令 unity profiler可以成功连接了,虽然比较蛋疼的是我这编译时候gradle一直会报错,dl.google.com在我这ip一直变来变去

Unity编译问题

unity编译gradle老是失败,应该是gradle中配置的maven仓库jcenter跟google访问不了,需要配置公司能访问的仓库,可以通过修改baseProjectTemplate.gradle这个文件来解决,访问不了的url资源可以在浏览器中尝试下看是否能访问,有时候http访问不了,需要改为https来访问, https有时候gradle会报错unable to find valid certification path to requested target,这个是由于java没有安装证书,需要用keytool -keystore cacerts -importcert -alias xxxx -file xxxx.cer -storepass changeit -noprompt 这种命令来安装证书,或者改回http选择合适的仓库来访问,或者高级一点自制一个本地离线的maven仓库,参考这个帖子https://www.pudn.com/news/6228e3479ddf223e1ad3306c.html#UnityGradle_276文章来源地址https://www.toymoban.com/news/detail-450645.html

到了这里,关于一次不成功的unity profiler链接的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 使用maven profile 实现一次打包多版本依赖的fat jar

    基于一种特殊情况: 需要开发通用代码,但底层依赖的jar有不同版本,使用一次maven 命令编译来同时生成多个fat jar。 测试代码结构: log4j-v1/log4j-v2 有一个同名类被maintest引用。 maintest pom.xml如下

    2024年02月12日
    浏览(34)
  • Unity Profiler

    WaitForPresentOnGfxThread   字面意思 等待图像显示线程。   表示CPU在等待GPU渲染,一般是GPU压力大, Semaphore.WaitForSignal 等待gpu信号 Semaphore 字面意思是信号量的意思,它的作用是控制访问特定资源的线程数目。  

    2024年02月12日
    浏览(53)
  • Unity Profiler 详细解析(一)

    . Profiler简介 . Profiler各模块介绍 . 各平台下Profiler的使用 . 基于Profiler的优化定位 . Profiler的主要参数详解 . Profiler案例 Profiler 是Unity中分析性能开销的工具 • 各种开销一览无遗 • 可跨平台使用(Web、PC、iOS、Android、WP) • 只有Unity Pro版本才开启该功能 Profiler 包含6块内容的

    2024年04月14日
    浏览(23)
  • 在ios设备上运行Unity Profiler

    久违了朋友们。 最近基于Unity 2021.3 和AR Foundation开发了个应用,需要在ipad上实际运行时查看程序的各项指标功耗。 于是乎,我尝试跟随者官方教程来实时调试,现在附上一些心得。 按照官方的三步走,Build and Run理论上会自动开启XCode,但是我的XCode默认却是布置到Mac上,于

    2024年04月27日
    浏览(27)
  • RabbitMQ 同样的操作一次成功一次失败

    RabbitMQ 是一个功能强大的消息队列系统,广泛应用于分布式系统中。然而,我遇到这样的情况:执行同样的操作,一次成功,一次失败。在本篇博文中,我将探讨这个问题的原因,并提供解决方法。 我是在表导出的时候发现的这个问题,因为我的某个设置的值注释掉了,正常

    2024年02月16日
    浏览(24)
  • Unity 内存性能分析器 (Memory Profiler)

    安装有两种 方式一: add package : com.unity.memoryprofiler 方式二: From Packages : Unity Registry 搜索 Memory Profiler 打开:Windows - Analysis - Memory Profiler 打开MemoryProfiler界面,可以链接真机检测,也可以在Editor检测。 点击Capture 保存当下帧的内容。 Capture 完毕之后,会保存本地一个镜像 :

    2024年02月03日
    浏览(48)
  • unity 使用模拟器进行Profiler性能调试

    这篇文章主要记录如何实现通过模拟器对打包的app游戏进行Profiler调试。主要记录一些比较重要的点。 首先你要能够打包unity的安卓包,如果没有安装安卓组件,请先安装组件。 安装完成以后,会在unity的安装目录找到相应的SDK 这个platform-tools后面会用到,而这些组件设置了

    2024年02月07日
    浏览(39)
  • 【unity资源加载与优化章】Profiler优化工具详解

    👨‍💻个人主页 :@元宇宙-秩沅 👨‍💻 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 👨‍💻 本文由 秩沅 原创 👨‍💻 收录于专栏 :Unity性能章 Profiler是Unity中的一种性能分析工具, 用于帮助开发者识别和解决应用程序中的性能问题。它可以提供详细的统计信息,如帧

    2024年04月28日
    浏览(23)
  • Unity Profiler或UPR连接WebGL应用出错

    在使用Unity Build出WebGL应用进行性能测试的时候,勾选上了 Development Build和Autoconnect Profiler,分别使用Profiler和UPR进行测试   使用Profiler测试时,就收到几帧,然后就没了 使用UPR进行测试时,在网页上解析出一百帧,此时测试正常,但是好景不长   ,后续Server Speed的曲线就为

    2024年02月15日
    浏览(68)
  • EFK 部署(一次成功)并且验证测试

    在创建 Elasticsearch 集群之前,我们先创建一个命名空间,我们将在其中安装所有日志相关的资源对象。 新建一个namespace-logging.yaml 文件 然后通过 kubectl 创建该资源清单,创建一个名为 es的 namespace 接下来可以部署 EFK 相关组件,首先开始部署一个3节点的 Elasticsearch 集群。 一个

    2024年02月04日
    浏览(29)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包