最近想把项目升级到2018版本。看了下2017.2+就可以在真机上开deep了。总结一下这个过程中遇到的问题。截图就不截图了,项目机密问题,你懂得。(而且你也不要拿你自己的demo就告诉我你试过这个功能了。直白的告诉你,你还是太年轻。)
打包的时候我一开始用的是2017最后一个版本。开了Development Build 、Autoconnect Profiler、ScriptDebugging、Enable Internal profiler*这几个选项。依据官方给的文档。在CMD中输入adb forward tcp:34999 localabstract:Unity-com.cf..(com.cf.**.**是包名).竟然发现没有找到设备。乖乖的。开eclipse是有设备的。后面左思右想发现是adb版本不对。换了个adb,妥妥的。这是第一个问题。希望能提供简单的解决问题的思路。
然后我就看到了安卓设备,有点小兴奋。我就在安卓设备上点开项目app,在adb里面输入adb shell am start -n com.cf../com.cf...MainActivity -e ‘unity’ ‘-deepprofiling’。我草,竟然有个警告。而且毛信息没有。奶奶个熊,后来发现这个是不需要自己点开app的。个熊哦。知识不够透彻。关了应用重新在cmd中输入这个命令。安卓设备启动了应用。然后,又蒙了。UI不见了。思考再三,可能是因为项目复杂了。看不了,毕竟在测试工程中姐们可是成功了的。然后在网上查了下,可能需要用.net4.6版本。在Unity中选了.net4.6banben ,重复这个过程。我草。进游戏了。然后,然后,没有看到profiler里面有信息。嗯…继续采坑(采,没错,就是这个采,自己找坑可不是就是采)。摸索了好一会。决定用一下那句,清缓存了吗?重启了吗?重装系统了吗?…于是我就重装了系统。然后重新安装了Unity2017.卧槽,成了。然后,就好了。果然