国产av一二三区|日本不卡动作网站|黄色天天久久影片|99草成人免费在线视频|AV三级片成人电影在线|成年人aV不卡免费播放|日韩无码成人一级片视频|人人看人人玩开心色AV|人妻系列在线观看|亚洲av无码一区二区三区在线播放

網(wǎng)易首頁(yè) > 網(wǎng)易號(hào) > 正文 申請(qǐng)入駐

【厚積薄發(fā)】導(dǎo)致Resources文件夾的資源在Android打包后丟失的原因

0
分享至


這是第451篇UWA技術(shù)知識(shí)分享的推送,精選了UWA社區(qū)、UWA AI問(wèn)答的熱門(mén)話題等技術(shù)知識(shí)點(diǎn),助力大家更全面地掌握和學(xué)習(xí)。

UWA社區(qū)主頁(yè):community.uwa4d.com

UWA QQ群:793972859

本期目錄:

  • 導(dǎo)致Resources文件夾的資源在Android打包后丟失的原因
  • GPU Culled Primitive中的xyz三平面剔除與視錐體剔除有什么區(qū)別
  • 按照不升級(jí)Unity引擎小改動(dòng)快速適配安卓16KB頁(yè)面要求操作后還是閃退

From UWA AI 問(wèn)答

Q:請(qǐng)問(wèn)Resources文件夾的資源在Android打包后丟失是什么導(dǎo)致的呢?有resources.load顯式調(diào)用的。

A:Resources文件夾中的資源在Android打包后丟失,盡管有Resources.Load顯式調(diào)用,通常并非資源未被打包進(jìn)APK,而是由以下幾種原因?qū)е录虞d失敗或資源無(wú)法訪問(wèn):

1. 路徑與大小寫(xiě)問(wèn)題

Resources.Load的路徑是不區(qū)分大小寫(xiě)的,但某些Android設(shè)備(尤其是定制ROM)的文件系統(tǒng)對(duì)路徑敏感。如果代碼中指定的路徑與實(shí)際文件夾/文件名的大小寫(xiě)不完全一致,可能在部分設(shè)備上加載失敗。確保路徑字符串與Resources文件夾內(nèi)的資源命名(包括嵌套文件夾)保持一致。

此外,路徑應(yīng)使用正斜杠“/”,且不包含“.asset”等擴(kuò)展名。

2. 構(gòu)建過(guò)程中資源被剝離或沖突

  • 同名資源沖突:若項(xiàng)目中存在多個(gè)Resources文件夾,并且包含同名但不同內(nèi)容的資源,Unity在構(gòu)建時(shí)行為不確定,可能導(dǎo)致錯(cuò)誤的資源被打包或覆蓋。

  • Addressables或AssetBundle沖突:如果同一資源同時(shí)被標(biāo)記為Addressable或打包進(jìn)AssetBundle,又存在于Resources文件夾,可能會(huì)因構(gòu)建流程混亂導(dǎo)致資源引用異常。建議避免資源重復(fù)管理。

3. 熱更新或補(bǔ)丁機(jī)制干擾

使用Application Patching或自定義熱更方案時(shí),若處理不當(dāng)可能導(dǎo)致StreamingAssets目錄下原始資源被替換或刪除。雖然Resources資源通常打包在主APK內(nèi),但在某些增量更新邏輯中,如果誤操作了內(nèi)部文件結(jié)構(gòu),也可能影響資源讀取。

4. 安裝路徑變化(特定廠商手機(jī))

部分國(guó)產(chǎn)手機(jī)(如華為、榮耀)將應(yīng)用安裝到SD卡時(shí),路徑中可能出現(xiàn)特殊字符(如 -),若項(xiàng)目中有自定義資源加載邏輯依賴路徑拼接,未正確轉(zhuǎn)義可能導(dǎo)致文件打開(kāi)失敗。雖然Resources.Load本身不受此影響,但如果涉及從外部加載補(bǔ)充資源并動(dòng)態(tài)注冊(cè),則需注意。

5. 資源未實(shí)際打入包體

雖然Resources文件夾下的資源默認(rèn)會(huì)被打包,但以下情況可能導(dǎo)致例外:

  • 構(gòu)建過(guò)程中出現(xiàn)異常中斷,導(dǎo)致資源未完整寫(xiě)入。

  • 使用了條件編譯或腳本化構(gòu)建流程,意外排除了Resources文件夾。

可通過(guò)解壓APK文件(位于AndroidStudioProject/app/build/outputs/apk/或Unity導(dǎo)出目錄),檢查assets/bin/Data/resources.assets是否存在且包含預(yù)期資源,以確認(rèn)資源是否成功打包。

排查建議

1. 使用UWA GOT Online報(bào)告中的Resources.Load調(diào)用詳情頁(yè),查看該資源的加載次數(shù)、耗時(shí)及是否返回null。

2. 在真機(jī)運(yùn)行時(shí)添加日志,捕獲Resources.Load返回結(jié)果,確認(rèn)是否為空。

3. 檢查目標(biāo)設(shè)備的存儲(chǔ)路徑和安裝方式,排除廠商ROM特殊行為影響。

4. 清理構(gòu)建環(huán)境,重新執(zhí)行完整構(gòu)建流程,避免增量構(gòu)建殘留問(wèn)題。

綜上,最可能的原因是路徑問(wèn)題或構(gòu)建過(guò)程中的資源沖突,建議優(yōu)先驗(yàn)證資源是否存在以及加載路徑準(zhǔn)確性。

分享鏈接 :

https://www.uwa4d.com/main/uwa-shared.html?shareId=88f1787d-7dc5-4d8a-91c2-09dc8d9c2258

From UWA AI 問(wèn)答

Q:報(bào)告中的GPU Culled Primitive中的XY平面和Z平面剔除,和視錐體剔除是一樣的嗎?

A:GPU Culled Primitive中的剔除機(jī)制與視錐體剔除密切相關(guān),但“XY平面和Z平面剔除”這一表述并不準(zhǔn)確,實(shí)際并不存在獨(dú)立的“XY平面”或“Z平面”剔除方式。通常所說(shuō)的圖元剔除主要指視錐體剔除(Frustum Culling),它是一種基于攝像機(jī)視錐空間的裁剪技術(shù),判斷物體是否位于可視范圍內(nèi)。

在圖形渲染流程中,圖元(如三角形)經(jīng)過(guò)頂點(diǎn)著色器處理后,會(huì)進(jìn)行一系列裁剪操作。其中,被裁剪掉的圖元數(shù)量(culled_primitives)反映的是那些經(jīng)過(guò)頂點(diǎn)計(jì)算后,最終因不在攝像機(jī)視野內(nèi)而未被光柵化的圖元。這部分圖元的產(chǎn)生,主要受視錐體剔除機(jī)制影響 —— 即只有處于視錐內(nèi)的圖元才會(huì)繼續(xù)后續(xù)渲染流程,其余則被剔除。

此外,還可能存在其他類(lèi)型的剔除,例如:

  • 遮擋剔除(Occlusion Culling):用于剔除被其他物體完全遮擋的對(duì)象;

  • 背面剔除(Backface Culling):剔除面向攝像機(jī)背面的圖元; 但這些通常不計(jì)入GPU圖元輸入統(tǒng)計(jì)中的culled_primitives主要部分。

根據(jù)本次運(yùn)行數(shù)據(jù)分析,項(xiàng)目中圖元處理情況良好,input_primitives與culled_primitives的比例處于合理范圍,未發(fā)現(xiàn)因過(guò)度圖元提交或嚴(yán)重剔除浪費(fèi)導(dǎo)致的GPU頂點(diǎn)計(jì)算壓力問(wèn)題。因此,當(dāng)前場(chǎng)景的剔除效率正常,無(wú)需針對(duì)圖元剔除做額外優(yōu)化。

綜上,所謂的“XY平面和Z平面剔除”并非標(biāo)準(zhǔn)術(shù)語(yǔ),實(shí)際起作用的是視錐體剔除,它是決定哪些圖元被保留或剔除的核心機(jī)制之一。

GPU Culled Primitive中的“XY平面剔除”和“Z平面剔除”是視錐體剔除(Frustum Culling)在GPU硬件層面的具體實(shí)現(xiàn)階段,它們共同構(gòu)成了完整的視錐體剔除過(guò)程。

具體來(lái)說(shuō),視錐體剔除從邏輯上判斷一個(gè)圖元是否在攝像機(jī)的可視范圍內(nèi)(即視錐體內(nèi))。而在GPU執(zhí)行時(shí),這一過(guò)程被分解為多個(gè)連續(xù)的裁剪測(cè)試階段:

  • Facing & XY Plane Test:此階段主要檢測(cè)圖元是否位于視錐的X、Y方向邊界內(nèi),并進(jìn)行背面剔除(Facing Culling)。若圖元在X或Y軸方向超出視錐范圍,或?yàn)楸诚蛳鄼C(jī)的面,則在此階段被剔除。

  • Z Plane Test:此階段檢測(cè)圖元在深度方向(Z軸)是否超出近裁剪面(Near Clip)或遠(yuǎn)裁剪面(Far Clip)。若圖元距離過(guò)近或過(guò)遠(yuǎn),則被剔除。

  • Sample Test(微圖元剔除):進(jìn)一步剔除那些屏幕投影面積過(guò)小、無(wú)法覆蓋任何像素采樣點(diǎn)的圖元。

這些階段按順序執(zhí)行,每一步都會(huì)統(tǒng)計(jì)被剔除的圖元數(shù)量。因此,“XY平面”和“Z平面”剔除并非獨(dú)立于視錐體剔除,而是其內(nèi)部細(xì)分的裁剪步驟。


分享鏈接 :

https://www.uwa4d.com/main/uwa-shared.html?shareId=51a667fc-208e-4e0d-9d3d-a36a1bf2de39

From問(wèn)答社區(qū)

Q1:在UWA問(wèn)答社區(qū)看到帖子:

https://answer.uwa4d.com/question/68d4e378244ce21ce9ec0920

最近剛好我的項(xiàng)目也碰到了這個(gè)安卓16KB的問(wèn)題,按照這個(gè)貼子實(shí)操還是一直閃退,想請(qǐng)教一下大家有碰到閃退問(wèn)題嗎,是如何解決的呢?

A:更新對(duì)應(yīng)的so庫(kù),AS自己查看,不是顯示16KB就得換,正常應(yīng)該這么顯示:



Q2:這些都換了,谷歌的檢測(cè)工具都能通過(guò)了,目前就是閃退。

A:很明顯,假現(xiàn)象,工程里面絕對(duì)還有其它不符合標(biāo)準(zhǔn)的,可以空包一個(gè)一個(gè)往里面加就知道了。

Q3:我目前用2020版Unity出的空工程,按照上述操作完成之后,還是閃退,基本就沒(méi)有其他的so。

A1:Unity 得升級(jí),最低是2021,升級(jí)到2022.3.系列,起碼是2022.3.62,有些同大版本,都是不支持的,我問(wèn)了一下Unity官方那邊的人。

A2:試過(guò)不行,最后還是升到2022。

A3: 可以分析一下閃退日志是否有報(bào)錯(cuò),一般可以定位到問(wèn)題庫(kù)。

感謝小肥狼、tommom和小花輪子@UWA問(wèn)答社區(qū)提供了回答,歡迎大家轉(zhuǎn)至社區(qū)交流

https://answer.uwa4d.com/question/68d4e378244ce21ce9ec0920

無(wú)論是社區(qū)里開(kāi)發(fā)者們的互助討論,還是AI基于知識(shí)沉淀的快速反饋,核心都是為了讓每一個(gè)技術(shù)難題都有解、每一次踩坑都有回響。本期分享分別來(lái)自UWA AI問(wèn)答和UWA問(wèn)答社區(qū),希望這些從真實(shí)開(kāi)發(fā)場(chǎng)景中提煉的經(jīng)驗(yàn),能直接幫你解決當(dāng)下的技術(shù)卡點(diǎn),也讓你在遇到同類(lèi)問(wèn)題時(shí),能更高效地找到破局方向。

封面圖來(lái)源于網(wǎng)絡(luò)

今天的分享就到這里。生有涯而知無(wú)涯,在漫漫的開(kāi)發(fā)周期中,我們遇到的問(wèn)題只是冰山一角,UWA社區(qū)愿伴你同行,一起探索分享。歡迎更多的開(kāi)發(fā)者加入U(xiǎn)WA社區(qū)。

UWA官網(wǎng):www.uwa4d.com

UWA社區(qū):community.uwa4d.com

UWA學(xué)堂:edu.uwa4d.com

點(diǎn)擊下方名片關(guān)注我們,將我設(shè)為星標(biāo),及時(shí)接收小編每日推送哦,性能優(yōu)化不迷路~

近期精彩回顧

【厚積薄發(fā)】

【充電一刻】

【厚積薄發(fā)】

【學(xué)堂上新】



特別聲明:以上內(nèi)容(如有圖片或視頻亦包括在內(nèi))為自媒體平臺(tái)“網(wǎng)易號(hào)”用戶上傳并發(fā)布,本平臺(tái)僅提供信息存儲(chǔ)服務(wù)。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關(guān)推薦
熱點(diǎn)推薦
50歲女人,燙發(fā)還是直發(fā)?看完這三組對(duì)比圖,答案就清楚了

50歲女人,燙發(fā)還是直發(fā)?看完這三組對(duì)比圖,答案就清楚了

小陳聊搭配
2026-04-30 21:00:22
申花訓(xùn)練場(chǎng)迎來(lái)久違外援復(fù)出!本輪踢蓉城有望復(fù)出,直接一劍封喉

申花訓(xùn)練場(chǎng)迎來(lái)久違外援復(fù)出!本輪踢蓉城有望復(fù)出,直接一劍封喉

振剛說(shuō)足球
2026-05-01 10:05:34
釋永信與師姐釋永梅合影:20多年前,她胸前掛著當(dāng)時(shí)最時(shí)尚手機(jī)

釋永信與師姐釋永梅合影:20多年前,她胸前掛著當(dāng)時(shí)最時(shí)尚手機(jī)

東方不敗然多多
2026-05-01 10:11:54
2026年6月1日:AI編程的"無(wú)限量"時(shí)代終結(jié)

2026年6月1日:AI編程的"無(wú)限量"時(shí)代終結(jié)

賽博蘭博
2026-04-29 17:07:13
張雪峰的財(cái)產(chǎn)爭(zhēng)奪戰(zhàn)開(kāi)始了!

張雪峰的財(cái)產(chǎn)爭(zhēng)奪戰(zhàn)開(kāi)始了!

八卦瘋叔
2026-04-29 11:08:54
老年癡呆原因被揪出:十個(gè)老人九個(gè)都愛(ài)做,現(xiàn)在改還來(lái)得及!

老年癡呆原因被揪出:十個(gè)老人九個(gè)都愛(ài)做,現(xiàn)在改還來(lái)得及!

深度報(bào)
2026-04-29 22:54:53
十年來(lái)年輕人口減半:北京為什么越來(lái)越留不住年輕人了?

十年來(lái)年輕人口減半:北京為什么越來(lái)越留不住年輕人了?

阜成門(mén)六號(hào)院
2026-04-30 18:27:12
大戰(zhàn)將近,他成大巴黎阿喀琉斯之踵

大戰(zhàn)將近,他成大巴黎阿喀琉斯之踵

西哇體育
2026-05-01 12:57:53
連續(xù)4年虧損33億!海昌海洋公園為何把一手好牌打爛?

連續(xù)4年虧損33億!海昌海洋公園為何把一手好牌打爛?

青眼財(cái)經(jīng)
2026-04-27 08:06:55
開(kāi)國(guó)大將被毛主席批評(píng),60歲無(wú)奈離職休養(yǎng),主席特批他享元帥待遇

開(kāi)國(guó)大將被毛主席批評(píng),60歲無(wú)奈離職休養(yǎng),主席特批他享元帥待遇

潯陽(yáng)咸魚(yú)
2026-05-01 13:00:19
五一假期來(lái)臨,人社部公布2026年職工養(yǎng)老金調(diào)整通知了嗎?來(lái)看看

五一假期來(lái)臨,人社部公布2026年職工養(yǎng)老金調(diào)整通知了嗎?來(lái)看看

社保小達(dá)人
2026-05-01 10:44:09
炎亞綸凌晨發(fā)長(zhǎng)文清算16年恩怨:決裂汪東城、官宣結(jié)婚告別飛輪海

炎亞綸凌晨發(fā)長(zhǎng)文清算16年恩怨:決裂汪東城、官宣結(jié)婚告別飛輪海

橙星文娛
2026-04-30 09:58:57
離譜!許家印只喝2700一瓶水 馬桶必須噴香水 隨身配備女按摩師

離譜!許家印只喝2700一瓶水 馬桶必須噴香水 隨身配備女按摩師

念洲
2026-04-28 11:37:39
女演員長(zhǎng)相多重要?看42歲唐嫣跟33歲楊采鈺,才知長(zhǎng)相成熟多吃虧

女演員長(zhǎng)相多重要?看42歲唐嫣跟33歲楊采鈺,才知長(zhǎng)相成熟多吃虧

劇芒芒
2026-05-01 12:53:20
親日辱華、知三當(dāng)三?這一次,57歲的陳紅被兒子丈夫“害”慘了

親日辱華、知三當(dāng)三?這一次,57歲的陳紅被兒子丈夫“害”慘了

凡知
2026-04-08 14:09:55
永不再生! 2022年河北男子潛入保護(hù)區(qū)挖上千斤, 偷偷種在玉米地里

永不再生! 2022年河北男子潛入保護(hù)區(qū)挖上千斤, 偷偷種在玉米地里

萬(wàn)象硬核本尊
2026-04-23 19:24:17
送走馬蓉又來(lái)馮清,43歲的"老實(shí)人"王寶強(qiáng),還是沒(méi)逃出"女人圈"

送走馬蓉又來(lái)馮清,43歲的"老實(shí)人"王寶強(qiáng),還是沒(méi)逃出"女人圈"

趣知史館
2026-03-10 20:20:03
川普或再打伊朗,但不會(huì)徹底解決,以繼續(xù)通吃全球

川普或再打伊朗,但不會(huì)徹底解決,以繼續(xù)通吃全球

邵旭峰域
2026-05-01 11:41:43
真敢說(shuō)!追夢(mèng):科爾耽誤了我的職業(yè)生涯,KD加盟后再無(wú)專(zhuān)屬戰(zhàn)術(shù)

真敢說(shuō)!追夢(mèng):科爾耽誤了我的職業(yè)生涯,KD加盟后再無(wú)專(zhuān)屬戰(zhàn)術(shù)

體育見(jiàn)習(xí)官
2026-05-01 09:47:02
2026下半年最值得期待的3個(gè)生肖,正財(cái)穩(wěn)、橫財(cái)旺,走哪哪順!

2026下半年最值得期待的3個(gè)生肖,正財(cái)穩(wěn)、橫財(cái)旺,走哪哪順!

毅談生肖
2026-05-01 11:27:57
2026-05-01 13:59:00
侑虎科技UWA incentive-icons
侑虎科技UWA
游戲/VR性能優(yōu)化平臺(tái)
1571文章數(shù) 987關(guān)注度
往期回顧 全部

科技要聞

蘋(píng)果上季在華收入繼續(xù)大增 iPhone收入新高

頭條要聞

郴州1歲男童被人入室搶走案:奶奶曾被家人冤枉是共犯

頭條要聞

郴州1歲男童被人入室搶走案:奶奶曾被家人冤枉是共犯

體育要聞

季后賽場(chǎng)均5.4分,他憑啥在騎士打首發(fā)?

娛樂(lè)要聞

鄧超在景德鎮(zhèn)被偶遇,穿黑外套逛茶園

財(cái)經(jīng)要聞

GPU神話松動(dòng),AI真正的戰(zhàn)場(chǎng)變了

汽車(chē)要聞

限時(shí)9.67萬(wàn)起 吉利星越L/星瑞i-HEV智擎混動(dòng)上市

態(tài)度原創(chuàng)

房產(chǎn)
親子
數(shù)碼
本地
公開(kāi)課

房產(chǎn)要聞

所有戶型全賣(mài)爆!??赥OP級(jí)豪宅,景觀樣板間五一全線開(kāi)放!

親子要聞

科普|孩子為何白天不咳晚上咳

數(shù)碼要聞

英特爾Arc G3 Extreme跑分泄露CPU 與核顯性能均算得上亮眼

本地新聞

用青花瓷的方式,打開(kāi)西溪濕地

公開(kāi)課

李玫瑾:為什么性格比能力更重要?

無(wú)障礙瀏覽 進(jìn)入關(guān)懷版