iOS原生中嵌入unity

iOS原生中嵌入unity

最近有个项目要嵌入unity游戏,网上找了一下按照
https://www.jianshu.com/p/f919cb90821e<--小蜗牛吱呀之悠悠 >
方法试了下发现出现了下面错误,作者评论区也发现有人提出这个问题但是没人回答,这里讲下解决方法

[libil2cpp] ERROR: Could not open /private/var/containers/Bundle/Application/2790700E-D594-4498-8CA2-F39538F46E81/TestRun2.app/Data/Managed/Metadata/global-metadata.dat
IL2CPP initialization failed
1.按提示的意思是打不开这个执行文件所以初始化失败了,这种情况下大多数都是路径问题,可以查看下原生项目下的UnityFrameWork是否有将Data文件夹打包进来
UnityFrameWork查看.png
2.会发现少了这个文件夹
Data文件夹缺失.png
3.问题找到了解决方法,2个方案

1.重新打包
2.将路径重新指向unity-iphone下的UnityFrameWork

补充下NativeCallProxy这个文件的问题

1.先去官方https://github.com/Unity-Technologies/uaal-example/tree/master/UnityProject/Assets/Plugins/iOS把这个下过来,放到下图位置

桥接文件位置

然后再倒出这样倒出文件中就会有NativeCallProxy文件了

安卓的有空再试先记录下

http://t.csdn.cn/4yDza

你可能感兴趣的:(iOS原生中嵌入unity)