Android设备的Unity调试

时间:2017-01-16 21:00:51

标签: android debugging unity3d monodevelop

我很难让断点调试与android设备一起工作。我尝试过使用visual studio代码和monodevelop。

在android中:

我已成功完成此处列出的所有步骤,以便在tcpip模式下通过wifi连接android:https://docs.unity3d.com/Manual/AttachingMonoDevelopDebuggerToAnAndroidDevice.html enter image description here

团结

在构建设置中,我有"开发构建"和#34;脚本调试"检查。当我构建并运行时,它可以通过wifi对我的设备进行编程。 Android build settings

对于monodevelop

我尝试使用"附加到进程"但它只找到Unity编辑器。 enter image description here很多人都有同样的问题:https://forum.unity3d.com/threads/attaching-monodevelop-debugger-to-an-android-device.245814/ 在底部,人们正在弄清楚多播设置是个问题。我有一个linksys路由器,我已经确保取消选中security->过滤器组播。我还有什么需要做的才能让多播工作吗?

由于monodevelop不起作用,我尝试使用vscode

适用于VS代码

我将插件添加到空项目中,如下所述: https://code.visualstudio.com/Docs/runtimes/unity

当我尝试使用vscode进行调试时,我收到错误"无法找到目标名称' Android Player'。它在运行吗?" enter image description here

我还想看看我可以选择哪些进程,但是当我尝试运行" Unity Attach Debugger"从命令面板中,我收到此错误:" command' attach.attachToDebugger'找不到" enter image description here

非常感谢任何帮助!

2 个答案:

答案 0 :(得分:2)

为了它的价值,当我的笔记本电脑和我试图调试的Android设备(意外地)没有连接到同一个wifi网络时,我在Visual Studio Code中遇到了Could not find target name 'Android Player'. Is it running?消息。

将它们连接到同一个网络让事情再次发挥作用。所以这很容易检查。 :)

答案 1 :(得分:0)

我今天也遇到了问题。

您的前面步骤是正确的。问题是“附加到过程”。

在Android设备上运行app后,关闭Unity但保持monodevelop,然后单击monodevelop的运行按钮(或菜单Run | Attach to Process)。现在你可以在对话框中看到设备列表。

它对我有用。我从你提到的帖子中找到了解决方案

#15 manuelpeirone's answer