没有在Android设备上调试Unity应用程序的能力/调试和分析器无法正确连接到手机

时间:2017-11-26 22:29:01

标签: debugging unity3d

我的问题是:

  • Profiler什么也没有显示;
  • 控制台什么都没显示;
  • 无法进行调试;

在同一时间:

  • 调试在编辑器中的“运行”中运行良好
  • 我可以从Unity安装应用程序(“调试并运行”)

我做了什么:

  • 在手机上我启用了调试(选中复选框:“保持唤醒”,“USB调试”,“通过USB安装”,“USB调试(安全设置)”)
  • 已安装ADB USB驱动程序
  • “撤销USB调试访问”也试图按。
  • 计算机和手机重启几次。
  • Unity构建设置为:Development build; Autoconnect profiling; scripts debugging;已启用
  • USB配置为手机上的PTP连接。 [但MTP我也尝试过]
  • 亚行可以毫无问题地看到手机:

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

其他信息:

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

我错过了什么?

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

2 个答案:

答案 0 :(得分:2)

这听起来像个笑话。 问题出在防火墙中。

很少有这个问题,我认为我的计算机上禁用了防火墙。

但事实并非如此。

答案 1 :(得分:0)

想补充安德鲁的答案,因为我无法完全禁用正确的正确方法。 像这样禁用防火墙:

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

enter image description here

在这里,我必须将“域配置文件”,“专用配置文件”和“公共配置文件”选项卡的“防火墙状态”设置为“关闭”。 (也许并不需要全部,但是时间很短,所以没有做实验)。禁用所有功能可能会使您的PC暴露出来,从而容易受到攻击。

此外,请再次检查是否在实际设备(电话)上启用了wifi,并且您已将其连接到与计算机相同的路由器。与PC之间的USB线不够!

也许值得以管理员模式启动控制台(默认情况下我总是这样做)