我从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并构建&再次运行。每次都为我工作:(您甚至不需要重新启动编辑器。
- Ctrl+Alt+Del->任务管理器
- 终止此任务
在Windows上,我只需重新启动编辑器就可以解决这个问题。