CommandInvokationFailure::无法将网络流量转发到Unity中的设备



我从GoogleAR安装了Unity和以下教程。

我遇到了一些困难,通过大量的互联网搜索,我终于在手机上安装了应用程序。

现在,该应用程序由unity安装在我的Android手机中,但由于以下错误而无法自行打开

CommandInvokationFailure:无法将网络流量转发到设备。请确保Android SDK已安装并正确在编辑器中配置。有关更多详细信息,请参阅控制台/home/_____/Android/Sdk/platform-tools/adb-s">数字"转发"tcp:3499"localabstract:Unity.com.example.helloAR">

是什么原因导致了这个问题以及如何克服它?

请注意,我确实取消了"开发构建",但仍然无法工作。

看起来像是Linux上UnityEditor中的一个错误,它打开了34999端口,而adb无法进行端口转发,因为它正在使用中。

https://issuetracker.unity3d.com/issues/android-linux-unable-to-forward-network-traffic-to-device-when-trying-to-build-and-run-a-development-build

在修复过程中,解决方法:

  • 应用程序应该已成功安装到设备上,因此您可以从"应用程序"菜单手动运行它
  • 关闭Unity编辑器,运行adb forward "tcp:34999" "localabstract:Unity-com.your.packagename",然后再次打开编辑器。通过这种方式,您可以使adb使用端口,以便以后在构建时工作

对于Windows:只需杀死adb.exe并构建&再次运行。每次都为我工作:(您甚至不需要重新启动编辑器。

  1. Ctrl+Alt+Del->任务管理器
  2. 终止此任务

在Windows上,我只需重新启动编辑器就可以解决这个问题。

最新更新