无法在安卓设备上调试Unity应用程序 / 调试器和性能分析工具无法正确连接手机

3
我的问题是:
  • Profiler没有显示任何内容;
  • 控制台没有显示任何内容;
  • 无法进行调试;

同时:

  • 在编辑器的“运行”中,调试可以正常工作
  • 我可以从Unity安装应用程序(“调试和运行”)

我已经做了以下事情:

  • 在手机上,我已启用调试(勾选复选框:“保持唤醒状态”,“USB调试”,“通过USB安装”,“USB调试(安全设置)”)
  • ADB USB驱动程序已安装
  • 也尝试了“撤销USB调试访问”
  • 多次重启了电脑和手机
  • Unity构建设置为:开发构建;自动连接分析;启用脚本调试;
  • 手机上的USB配置为PTP连接。[但我也尝试过MTP]
  • ADB可以轻松看到手机:

    C:\Users\UKS2\AppData\Local\Android\Sdk\platform-tools> adb devices List of devices attached a616d3d10204 device


附加信息:

  • 从cmd运行“adb logcat -s Unity”的结果实时显示了手机的完整日志;
  • Visual Studio:调试->附加Unity调试器-仅显示本地PC,而不是手机
  • 如果通过WiFi连接(而不是USB电缆)并手动配置IP地址enter image description here,则可以查看设备控制台日志并查看分析器结果。 但无法从手机进行调试。

我错过了什么?

我认为Unity由于某种原因在应用程序安装后尝试通过某种不正确的方式/地址/端口连接到手机。但如何修复这个问题?为什么在这种情况下安装应用程序时没有问题?

2个回答

2

听起来像是个笑话。问题出在防火墙上。

这个问题困扰了我几天,我一直认为我的电脑上的防火墙已经关闭了。

但实际上并没有关闭。


0

这也适用于iPhone!

我想补充一下Andrew的答案,因为我没有意识到完全禁用它的正确方式。 像这样禁用防火墙:

在Windows 10上:Windows Defender高级安全防火墙-->概述-->Windows Defender防火墙属性:

enter image description here

在那里,我必须将防火墙状态设置为“关闭”以针对域配置文件、专用配置文件和公共配置文件选项卡(也许不是所有都需要,但时间紧迫,所以没有尝试)。禁用所有可以暴露您的计算机,使其易受攻击。

此外,请确保实际设备(手机)上启用了wifi,并且您连接到与计算机相同的路由器。PC之间的USB线不足以满足需求!

也许值得以管理员模式启动控制台(我默认始终这样做)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接