unity工程导入android project的一些配置)
配置环境 / 博客目的
现有的项目开发比较特殊,视图层(负责数据可视化)由unity开发,UI层/逻辑控制层由android开发
想实现两层开发分离,所以当初做了很多调研工作寻找一个可行的解决方案包括视频流,安卓打包出dll库进unity等
解决方案:最后选择了用unity导出工程在androidstudio里作为一个mudule library被android工程引入依赖。具体实现思路是android工程中的mainActivity继承UnityPlayerActivity类使mainActivity可调用UnityPlayerActivity方法
(因为遇到这个问题之后在网上查阅了很多资料,有类似方法的好像很少 ,可能是因为特殊需求吧。所以需要自己写一篇笔记记录,自己每次项目更新打包的时候也要参考的)
具体实现方法/过程
unity打包设置:
(Export Project要打勾,如果不打勾打包出的是apk文件直接运行在设备上,打勾后导出的是可在android studio里面打开的工程文件)
点击export后可能遇到一些问题:
1.如果遇到了using Engine.UI等库引入错误问题
解决方法:Assets->ReimportAll重新载入
2.遇到打包时LitJson.dll(第三方dll库文件)找不到的问题
解决方法:在unity视图里双击LitJson.dll文件,属性内把any platform选项打勾,inspector页面设置如下
1.Unity 导出Android Project后拿到在工程目录下的module文件夹**
2.在已有