目录
需要打包Android,整理一下过程。
开发环境:Unity2019.2.17f,AndroidStudio3.5.3,VS2019。
一、打包Android
原本我的unity版本是2019.2.1f的,需要android就用Editor下载了个UnitySetup-Android-Support-for-Editor-2019.2.1f1,然后打包失败。提示下载grablexxx失败。
想起来需要设置一下,打开Edit->Preferences->External Tools
虽然查了一些资料,感觉没有合适的。(【Android SDK】Android and Unity for SDK_2019.4.12再修订版,关于Unity2019无法构建安卓的解决办法)
而且以前(5.X)打包一般不能把Android开发环境下载的SDK文件拿来用的。还是按照提示下载了一下UnityHub(以前觉得没必要),发现没法在安装好的2019.2.1f上添加,只能把新的2019.2.17f和Android需要的一起下载了。
(因为安装后,就不能再安装相同版本了,截图是2019.3.0f3的)
下载过程中断了好几次,不知道是不是家里网络问题,最终花了半天,安装上了(从网络的临时文件夹来看,确实中断重新开始了好几次,没有断点续传的功能)。
然后就变成了
比较一下两个版本的文件夹,发现多了3个目录,NDK,SDK,OpenJDK
打包,发现比以前多了很多选项。
成功打包并可以运行。
其实相当于参考了:Unity2019一键配置安卓环境-告别复杂的安卓配置环境流程,不过我好像没有用科学上网也成功打包了。
----------------------------------------------------------------------------
到临时文件夹里面把下载的东西找到:
-----------------------------------------------------
把2019.2.17f多出来的三个文件夹拷贝到2019.2.1f里面,打开2019.2.1f,好像也能识别
打包apk运行也没问题,赶紧保存起来,回到公司电脑或者分享给同事就能用了,不用再重新下载安装一个unity。
链接:https://pan.baidu.com/s/1cnq-YxTDjgv1-fy0YE4nbA
提取码:cmkj
关键是UnityHub上下载的Unity2019版本现在看来是最新的,老的版本没有,我现在用的是个人版本,不需要破解。
但是公司发布是需要破解的,最新版本可能是没有破解的。
===========================================================================
二、VS调试(失败)
日志打印。
调试Android,参考:Unity Profiler连接Android真机调试。
按照教程操作,能够显示日志。
------------------------------------------------------------------------------
断点调试。
这个无法用,关键是我的环境是vs2019(Enterprise),附加里面也只有unity,断点加了也没进去。
这里感觉关键是要安装相应的插件。
安装过程中升级一下vs安装程序。
安装了“使用Unity的游戏开发”,还是不能断点。
参考:Unity关联 VS2017/VS2019,visual studio tools for unity
没有找到文件夹Microsoft Visual Studio Tools for Unity
参考:Unity安装Visual Studio Tools for Unity的坑
是不是可能版本不一致?
总之,没有,也没有“调试---附加Unity调试程序”(参考:VS2019无法与Unity联调)
说起来,我现在在Unity里面打开脚本文件,在VS里面显示的是杂项文件,说明没有关联项目打开,直接就是打开一个独立文件而已。说明确实没有把Unity和VS关联起来......
手动修改了一下,关联的编辑器,找到vs2019的启动文件devenv.exe后,变成了
这下打开脚本文件,有点不一样了,会自动去打开项目了。稍微进步了一点。
但是还是无法进入断点,别说是Android的断点,Editor的断点也进不去.....
调试->附加到进程->找到Unity.exe,结果断点还是进不去。
暂时放着,先继续Unity和Android交互部分。