iOS原生中嵌入unity
最近有個(gè)項(xiàng)目要嵌入unity游戲腔长,網(wǎng)上找了一下按照
http://www.reibang.com/p/f919cb90821e<簡(jiǎn)書(shū)--小蝸牛吱呀之悠悠 >
方法試了下發(fā)現(xiàn)出現(xiàn)了下面錯(cuò)誤封寞,作者評(píng)論區(qū)也發(fā)現(xiàn)有人提出這個(gè)問(wèn)題但是沒(méi)人回答甘桑,這里講下解決方法
[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.按提示的意思是打不開(kāi)這個(gè)執(zhí)行文件所以初始化失敗了,這種情況下大多數(shù)都是路徑問(wèn)題烦却,可以查看下原生項(xiàng)目下的UnityFrameWork是否有將Data文件夾打包進(jìn)來(lái)
2.會(huì)發(fā)現(xiàn)少了這個(gè)文件夾
3.問(wèn)題找到了解決方法疆偿,2個(gè)方案
1.重新打包
2.將路徑重新指向unity-iphone下的UnityFrameWork
補(bǔ)充下NativeCallProxy這個(gè)文件的問(wèn)題
1.先去官方https://github.com/Unity-Technologies/uaal-example/tree/master/UnityProject/Assets/Plugins/iOS把這個(gè)下過(guò)來(lái)劫拢,放到下圖位置
然后再倒出這樣倒出文件中就會(huì)有NativeCallProxy文件了