环境
-
需要构建JDK SDK NDK 环境
-
JDK 与 SDK 可以通过Unity Hub 下载,NDK 从csdn找个链接下载就可以
-
Unity 下载安卓模块后,需要切换到安卓平台
-
安卓版本跟最低API 用项目需要的就可以
打包
-
PICO 需要Run Device设置 ALL compatible
-
SD卡权限最好是打开,联网请求也打开
3.打包设置的IL2CPP 跟Mono 选择,项目IL2Cpp dll报错,默认使用mono,并且两者区别是arm64跟v7
详细内容介绍可以查阅文档
工程转安卓所遇到的问题
-
数据库问题
数据库需要增加安卓支持的dll
-
脚本代码问题
1.需要重新构造加载方法,加载方法需要注意的一点,普通安卓机支持Application 的路径,但是PICO 测试不支持,文件读取不到,后改为/storage/emulated/0" + "/demo.scene"
2.安卓不支持FIle类的查找,在ab加载过程中File类操作返回false,所以ab加载不出,将ab管理类的判断关闭即可
-
项目脚本打包报错,根据项目提示依次处理即可,都能百度到
-
安卓配置文件尽量不要使用数据库带的,测试过程中,文件xml合并冲突导致不能打包,这个问题不好处理。