日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

unity android 分包,Unity以分包(obb)形式集成到安卓原生 我慢慢填坑

發(fā)布時(shí)間:2024/7/19 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 unity android 分包,Unity以分包(obb)形式集成到安卓原生 我慢慢填坑 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Unity以分包(obb)形式集成到安卓原生 我慢慢填坑

Unity以分包(obb)形式集成到安卓原生 我慢慢填坑

工作中有需要將unity項(xiàng)目集成到安卓原生中,隨著工作推進(jìn)需要分包去發(fā)布到google ,那么這時(shí)候就需要在unity出包時(shí)進(jìn)行分包(android project+ obb)。

使用方法也是將unity部分當(dāng)資源去調(diào)用,具體方法這里不講。只講分包后的注意點(diǎn)。(默認(rèn)有一定的as使用基礎(chǔ))

我是做unity開(kāi)發(fā)的,那么第一次肯定出apk加obb形式進(jìn)行測(cè)試我們這邊功能是否正確。(經(jīng)過(guò)測(cè)試沒(méi)有問(wèn)題)。第二步 出android project加obb模式,這時(shí)候obb和工程時(shí)在同一目錄下以 =》項(xiàng)目名稱.main.obb 命名。

如何正確使用obb呢?

1.將obb名稱修改成mian.[Bundle Version Code].[Package Name].obb 這里需要注意一下

2.將unity導(dǎo)出工程放入安卓項(xiàng)目中,理論只替換assets、jniLibs和libs

那么這時(shí)候點(diǎn)編譯將工程部署到測(cè)試機(jī)中(這里講一下我們是真機(jī)去調(diào)試沒(méi)用自帶的模擬器)

apk安裝成功之后是可以運(yùn)行但是會(huì)發(fā)現(xiàn)報(bào)錯(cuò),原因是原來(lái)引用的一些資源沒(méi)有被正確找到加載。obb就是存儲(chǔ)那些資源的一個(gè)壓縮包。關(guān)閉apk,將obb放入手機(jī)存儲(chǔ)目錄下 android/obb/[Package Name]/mian.[Bundle Version Code].[Package Name].obb 。重啟apk

注意!!!

這時(shí)候如果你是使用Application.streamingAssetsPath去讀取streamingassets文件夾下的某個(gè)文件時(shí)可能會(huì)出現(xiàn)找不到的問(wèn)題!!輸出一下路徑大概是這個(gè)樣子 =》jar:file:///data/app/x’x’x’x’x’x’x’x’x’x/base.apk!/assets/config_plat.json

那這個(gè)意思可以理解為是獲取apk安卓包的安卓路徑 并不是我們放置obb的位置的東西??

Excuse me? 我放了你不用?搞我? (搞了我很久 可能我比較菜 安卓懂得太少了)

最開(kāi)始懷疑路徑需要拼 ×

后來(lái)懷疑打包有問(wèn)題 ×

插播一條舊聞=》

下面有unity對(duì)應(yīng)的安卓路徑給有需要的人

Application.dataPath : /data/app/xxx.xxx.xxx.apk

Application.streamingAssetsPath : jar:file:///data/app/xxx.xxx.xxx.apk/!/assets

Application.persistentDataPath : /data/data/xxx.xxx.xxx/files

Application.temporaryCachePath : /data/data/xxx.xxx.xxx/cache

obb有問(wèn)題?那我就看看。修改后綴為zip 解壓! 其中就是資源目錄 巴拉巴拉一堆。也沒(méi)發(fā)現(xiàn)有特殊內(nèi)容。唯一特殊一點(diǎn)的就是一個(gè)0Kb文件(這個(gè)很重要!!!!!)。因?yàn)椴惶畹讓拥恼{(diào)用obb原理也沒(méi)有懷疑這個(gè)東西!大錯(cuò)特錯(cuò)!這個(gè)文件有用!!!大大地有用!!!emmmm確切的說(shuō)是文件名字有用。

最開(kāi)始有疑問(wèn)的地方是自己出apk加obb可以用為啥??放到別的項(xiàng)目用就不行呢。查了一下androidmanifest文件,其中有個(gè)unity build.id 值記錄了一個(gè)和0kb文件名字類(lèi)似的東西……

Androidmanifest.xml

莫非……嗯……果然……好了

到這里原生項(xiàng)目可以正常調(diào)用obb包內(nèi)的資源了。

謝謝!

不會(huì)排版 湊合看吧 有問(wèn)題私信 (小聲bb一下 我可能也不常在)

如果有問(wèn)題請(qǐng)加725608640 qq 群

原創(chuàng)轉(zhuǎn)發(fā)請(qǐng)帶鏈接!

Unity以分包(obb)形式集成到安卓原生 我慢慢填坑相關(guān)教程

總結(jié)

以上是生活随笔為你收集整理的unity android 分包,Unity以分包(obb)形式集成到安卓原生 我慢慢填坑的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。