关于creator3.8.1构建asset bundle的问题

大神们,我在构建asset bundle时遇到了如下问题,我使用的cocos creator版本是3.8.1,系统环境是macOS Big Sur 11.7.6,现在有有一个prefab名字叫test,如下图所示,它在文件夹test里面,它包含了一个sprite,该sprite引用了一张图片"game_splash",


"game_splash"位于文件夹texture/test里面,如下图所示,勾选配置为Bundle,优先级设为8

然后选中文件夹testP,勾选配置为Bundle,优先级设为7,如下图所示

然后对testP和test两个文件夹构建bundle,构建目标平台为android,如下图所示,

按道理,assetbundle testP会依赖assetbundletest,可是我去testP的cc.config.json文件夹查看deps列表,里面的列表却是空,因为是依赖关系,这里应该是存在test才对,可是却没有。

如果我将文件夹test的勾选配置为bundle取消掉,让它们两个不存在依赖关系,那么按道理assetbundle testP里面应该有native文件夹且包含"game_splash"图片才对,可是却没有这种情况。

希望有大神帮我解答该问题,是否我哪里操作错误或者漏了什么内容,

万分感激!!!

你先打包,打完包后,先用uuid找到game_splash这个图片到底被打到哪个包里面去,或者是没有被打包。
根据这个图片的打包情况,应该可以分析出来。
我怀疑这个图片因为某些引用,可能被main包收去了。然后你就找不到它的deps了。

在那张图的右键菜单里点击查找 UUID 的引用看一下这张图还被哪些资源引用了,再看一下引用这张图的资源是否在这些优先级更高的 bundle 里
image