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

时间:2018-10-30 00:27:43

标签: android unity3d

我安装了Unity,并从GoogleAR开始了以下教程。

我遇到了一些困难,并通过大量的互联网搜索解决了直到在移动设备上安装应用程序。

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

  

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

什么原因导致此问题以及如何解决?

请注意,我确实没有选中Development Build,但是仍然无法正常工作。

3 个答案:

答案 0 :(得分:1)

看起来像Linux上UnityEditor中的错误,它打开了端口34999,而adb由于正在使用中而无法执行端口转发。

https://issuetracker.unity3d.com/issues/android-slash-linux-unable-to-forward-network-traffic-to-device

在修复的同时,解决方法:

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

答案 1 :(得分:0)

对于Windows:只需杀死adb.exe,然后再次执行Build&Run。每次为我工作:)您甚至不需要重新启动编辑器。

  1. Ctrl + Alt + Del->任务管理器
  2. kill this task

答案 2 :(得分:0)

在Windows上,我只需重新启动编辑器即可解决此问题。