如何在Android / iOS设备上调试unity3d?

时间:2015-12-10 18:03:02

标签: android ios debugging unity3d

Unity 5.2.3f1,VS2015社区版,Windows 10

我已经做过的事情:

1-built并在Windows上运行应用程序......一切正常

2为Android构建并在我的三星Galaxy S3上部署apk(使用USB线缆)...工作,但无法调试... 似乎usb调试仍然不是一个选项

(已在设备上激活开发人员模式,"开发版本"以及"脚本调试"均已选中)

3用于wifi调试的adb命令:

adb tcpip 5555 
adb connect [device ip adress without brackets]:5555

设备使用

连接
adb devices 

我在列表中看到了我的设备

4断开USB电缆

当游戏在设备上启动时,我可以在选择框中看到i-9300统一实例

6 - 我选择它然后VS变得反应迟钝......我需要使用任务管理器终止程序

有什么建议吗?

4 个答案:

答案 0 :(得分:1)

您可以从构建设置将项目导出为Google项目。然后从那里你可以在Eclipse或android studio中打开它,最后当你从那些IDE运行到设备上时。你可以检查调试控制台。 Unity调试也应该出现在那里。

同样适用于iOS,它更简单,为iOS构建,在xcode中运行到设备上,调试显示在xcode的控制台部分。

答案 1 :(得分:1)

您可以尝试使用适用于Android和iOS的Unity Remote 4吗?它是Android中的调试应用程序。您只需从Playstore下载应用程序并配置Unity即可在Android设备上运行游戏。

答案 2 :(得分:0)

转到BuildSetting,选择DevelopmentBuild和ScriptDebugging。

确保您的电脑和手机在同一个局域网中。

和<!/ P>

你的apk中的任何dll,“\ assets \ bin \ data \ * .dll”, 请确保dll的大小小于40M。

答案 3 :(得分:0)

好吧,现在使用this新的官方教程在Android上进行测试的情况会好一些。 坏消息是,您可能需要将Windows更改为服务器版本。