VS调试安卓Unity应用

最近遇到了一个bug,需要在安卓手机上实机调试才行,所以这里记录一下怎么用VS调试安卓应用。我使用的VS是2017,但是更新的2019等版本应该也是差不多的(毕竟实际上依赖的是Visual Studio Tools for Unity插件)。Unity版本是2018.4(LTS版本),但是后面更新的版本应该也是一样的。因为我是直接用连接到电脑的测试机来调试的,所以这里主要的内容是关于调试连接到电脑的测试机上的安卓Unity应用。

第一步、VS配置

首先确保您能够用VS调试Unity应用,即插件能够正常使用,正常Attach到Unity进程上。在调试安卓之前您可以先尝试Attach到电脑上的Unity进程,如果没有报错那么就可以确认插件能够正常使用。

 

如果没有这个Attach to Unity的选项,请在VS安装器中安装相应的插件:

 

第二步、Unity打Debug包

 

打包选项记得勾选上Development BuildScript DebuggingWait For Managed Debugger,前两个主要是保证是Debug模式,第三个选项是必须要勾选上的,勾上之后在进入应用前会暂停应用,可以让你先连接好调试器再进入Unity应用。直接点击Build And Run让应用在手机上运行即可。如果Run Device那里没有看到你连接的手机,那么可能是手机没有打开调试模式,打开了应该就可以看到了。

第三步、运行应用并用VS调试

前面的都算是准备步骤,接下来才是真正重要的步骤。

如果前面设置都没什么问题的话,那么手机应用上应该可以看到这个弹框:

这就是在提示我们可以连接调试器了,连接好之后我们就可以点击OK按钮启动Unity应用。

接下来我们看回到VS,我们选择Debug-Attach Unity Debugger

 

然后会弹出一个弹框,选中你的手机:

 

点击OK,然后更改启动项:

 

记得上面的端口,要选择对应的选项。

配置好之后直接Attach即可,点击最上方应用弹框的OK按钮启动Unity应用,应该就可以触发VS的断点了。此外,如果点击了Attach,但是VS的界面没有变橙色,那么就没有成功Attach,可能需要重启VS。

Unity中进行安卓真机调试的步骤如下: 1. 首先,确保你已经安装了UnityAndroid SDK,并且已经将Android设备连接到电脑上。 2. 打开Unity项目,并在菜单栏中选择“Edit”(编辑)>“Preferences”(首选项)>“External Tools”(外部工具)。 3. 在“External Tools”(外部工具)面板中,找到“Android”部分,并确保已经正确设置了Android SDK的路径。 4. 在Unity中,选择“File”(文件)>“Build Settings”(构建设置)。 5. 在“Build Settings”(构建设置)面板中,选择“Android”作为目标平台,并点击“Switch Platform”(切换平台)按钮。 6. 点击“Player Settings”(播放器设置)按钮,打开“Player Settings”(播放器设置)面板。 7. 在“Player Settings”(播放器设置)面板中,展开“Other Settings”(其他设置)部分,并找到“Scripting Backend”(脚本后端)选项。 8. 将“Scripting Backend”(脚本后端)选项设置为“Mono”(单线程)。 9. 点击“Build and Run”(构建和运行)按钮,将Unity项目构建为安卓应用程序。 10. 将生成的安卓应用程序文件(.apk)传输到Android设备上。 11. 在Android设备上,打开“设置”应用程序,并找到“开发者选项”。 12. 在“开发者选项”中,启用“USB调试”选项。 13. 将Android设备连接到电脑上,并确保已经安装了正确的设备驱动程序。 14. 在Unity中,点击“Play”(播放)按钮,开始在安卓设备上进行调试。 请注意,以上步骤仅适用于使用MonoDevelop作为脚本编辑器的情况。如果你使用其他脚本编辑器,例如Visual Studio,你需要按照相应的文档进行设置和调试
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值