加载AB包(AssetBundle),通过Manifest文件,加载依赖

article/2025/10/27 0:22:09

加载AB包依赖,需要读取主包信息

除了我们设置的ab包之外,会自动根据文件夹名字生成一个包 

 自动生成的包有什么用呢,我们先简单说一下里面有什么东西吧

AssetsBundle也是一个二进制文件,AssetsBundle对应的mianfest文件,可以用记事本打开,这个mianfest文件里面记录了当前目录生成了哪些AssetBundle文件,和这些AssetBundle文件的依赖关系

Dependencies信息就是依赖信息,uiPage依赖uiPlist,所以加载uiPage的时候需要把uiPlist也加载出来,不然就会缺失一些文件.

//主包路径
string mainPath = Application.persistentDataPath + "/AssetBundle/" + "AssetBundle"
//加载主包
AssetBundle mainAB = AssetBundle.LoadFromFile(mainPath );
//加载主包的mainfest文件
AssetBundleManifest assetBundleManifest = mainAB.LoadAsset<AssetBundleManifest>("AssetBundleManifest");
//ab文件名字
string abName = "uipage.assetbundle"
//通过ab文件名字,获得它需要的依赖文件
string[] dependencies = assetBundleManifest.GetAllDependencies(abName);
foreach (string dependency in dependencies)
{//加载ab依赖文件AssetBundle.LoadFromFile(Application.persistentDataPath + "/AssetBundle/" + dependency);
}


http://chatgpt.dhexx.cn/article/FSpo2H3D.shtml

相关文章

java项目生成manifest_Java项目中classpath路径详解-manifest文件

项目里用到了classpath路径来引用文件,那么classpath指的是哪里呢 我首先把上面的applicationContext.xml文件放在了src目录下发现可以。 那么classpath到底是哪里呢,在网上看了几篇博客 画黄线部分解释了我放在src目录下能用classpath:访问的问题。 但是红线部分,他说这句…

Manifest文件修改(安卓)

在工作的时候发现的一个问题&#xff0c;在虚幻5打包完安卓包之后会发现游戏的访问文件夹权限总是开着的&#xff0c;最后查实是Manifest文件中的一个属性的原因&#xff0c;属性名为bUseExternalFilesDir&#xff0c;把他改为false就能解决问题了。 下载apktool.bat、apktoo…

vs2015附加manifest文件

事由是通过GetVersionEx获取Win10版本号&#xff0c;获取出来是6.2&#xff0c;显然是错误的&#xff0c;需要附加一个manifest文件。 manifest文件内容如下&#xff0c;文件为UTF8编码&#xff1a; <?xml version"1.0" encoding"UTF-8"?> <a…

Android运行时修改Manifest,Android如何动态修改Manifest文件

繁星淼淼 修改manifest文件Android Manifest.xml&#xff0c;添加相应的声明。在这里&#xff0c;我们需要将新定义的活动PrefsActivity注册到manifest文件。同前面一样&#xff0c;在Eclipse中打开AndroidManifest.xml文件会默认进入Eclipse提供的图形化编辑界面。单击Applica…

manifest文件linux,MANIFEST 文件扩展名: 它是什么以及如何打开它?

解决难以打开 MANIFEST 文件的问题 打开 MANIFEST 文件的麻烦 Microsoft Notepad 已删除 你尝试加载 MANIFEST 文件并收到错误&#xff0c;例如 “%%os%% 无法打开 MANIFEST 文件扩展名”。 通常情况下&#xff0c;这意味着 Microsoft Notepad 没有安装在 %%os%% 上。 由于您的…

repo manifest文件

一、前言&#xff1a; repo用于管理多个git项目&#xff0c;同一产品可能包含多个git项目&#xff0c;不同的git项目集合&#xff0c;可能形成不同产品&#xff0c;通过repo可以实现方便的管理。 那么repo如何管理多个git项目的呢&#xff1f;管理的git项目的配置信息都存放在…

Manifest文件详解

Manifest是个XML的描述文件&#xff0c;对于每个DLL有DLL的Manifest文件&#xff0c;对于每个应用程序Application也有自己的Manifest。对于应用程序而言&#xff0c;Manifest可以是一个和exe文件同一目录下的.manifest文件&#xff0c;也可以是作为一个资源嵌入在exe文件内部的…

AndroidManifest文件详解

AndroidManifest 官方解释是应用清单&#xff08;Manifest意思是货单&#xff09;&#xff0c;每个应用的根目录中都必须包含一个&#xff0c;并且文件名必须为AndroidManifest。这个文件中包含了APP的配置信息&#xff0c;系统需要根据里面的内容运行APP的代码&#xff0c;显示…

IIS 部署的网站无法启动

昨天更新了下电脑系统&#xff0c;早上一来发现自己原先在iis上部署的网站全部都被停止了。。。。。。。然后找其中一个网站进行重新启动&#xff0c;却是无法启动&#xff0c;提示如图&#xff1a; 这个是因为80端口被占用了&#xff0c;可以在 命令行 输入 netstst -ano …

如何打开IIS服务

windows10为例&#xff1a;右击此电脑--属性--控制面板--网络和Internet--程序--启用或关闭Windows功能--勾选Internet Information Services 所有选项--确定&#xff0c;等待操作完成后&#xff0c;就可以打开IIS服务了&#xff08;使用时直接搜索IIS即可&#xff09; 详细步…

Windows Server 2016 IIS无法启用W3SVC或IIS应用池状态未知服务无法启动

起因&#xff1a; 近期给客户部署系统&#xff0c;由于安装环境&#xff08;C、.net、dotnet&#xff09;出现了操作系统&#xff08;Windows Server 2016 Standard&#xff09;无法开机的情况。然后用PE修复系统之后&#xff0c;通过安全模式下&#xff0c;最后一次正确配置&a…

IIS因为World Wide Web Publishing Service无法启动 1068

IIS无法启动&#xff0c;报错&#xff1a; 然后在服务管理窗口中&#xff0c;找到World Wide Web Publishing Service 并启动。 如果World Wide Web Publishing Service 无法启动&#xff0c;右键属性查看依赖项&#xff0c;把依赖项都启动&#xff0c;再次启动World Wide Web …

iis启动 服务无法在此时接受控制信息。 (异常来自 HRESULT:0x80070425)

问题描述&#xff1a;每隔一段时间应用程序池就会自动停止。 再次启动就报错&#xff1a;服务无法在此时接受控制信息。 (异常来自 HRESULT:0x80070425) 处理办法&#xff1a;同时按下WinR,运行“services.msc”,进入服务管理&#xff0c; 里面有个“Credential Manager”,设…

IIS6/IIS7无法打开IIS管理器的解决方法。

症状&#xff1a;管理工具中的IIS管理器双击无反应&#xff0c;右键打开无反应。 我的电脑上右键管理&#xff0c;打开服务和应用程序&#xff0c;双击IIS管理器&#xff0c;闪开闪关。 解决办法&#xff1a;开始→运行→输入inetmgr.exe /reset 搞定&#xff0c;原因不明。。…

iis无法访问问题

早晨接到电话&#xff0c;说网络无法访问。想想昨天还可以怎么今天就不可以了呢&#xff1f; 回来后发现确实是&#xff0c;只有自己的机器可以访问&#xff0c;换一台就无法访问。 赶快百度。 首先百度到如下的网页&#xff0c;进行解决。 XP下iis服务器无法访问的问题 20…

『已解决』IIS启动 服务无法在此时接受控制信息

iis启动 服务无法在此时接受控制信息 问题描述&#xff1a;每隔一段时间应用程序池就会自动停止&#xff0c;报错&#xff1a;服务无法在此时接受控制信息。 (异常来自 HRESULT:0x80070425) iis启动 服务无法在此时接受控制信息。 (异常来自 HRESULT:0x80070425) iis应用池启动…

IIS已经安装,但无法打开的解决方法

问题描述: IIS(Internet Information Services)已经安装到电脑上,但是进入管理工具就是无法打开,双击后无法弹出相应程序. 解决方法: 卸载IIS服务重新安装IIS服务 卸载步骤: 进入控制面板,点击启用或关闭Windows功能.出现第二个界面,取消勾选红色方框的两项后确定,一段时间后会…

IIS无法启动计算机上的服务W3SVC如何修复

错误提示 启动iis7管理服务器提示:无法启动计算机上的服务W3SVC 启动Windows Process Activation Service服务,报错:6801 指定资源管理器中的事务支持未启动或已关闭 启动world wide web publishing service服务,报错:1068&#xff1a;依赖服务或组无法启动 执行步骤 打开命令…

IIS站点无法启动,万维网发布服务无法开机启动解决办法

1、IIS站点无法启动&#xff0c;点击启动报错。 2、World Wide Web 发布服务&#xff08;w3svc&#xff09;设置为自动 却没有启动。 特此记录下解决方法。 1&#xff09;打开服务列表&#xff0c;找到World Wide Web 发布服务&#xff0c;右键属性&#xff0c;查找依赖关系&a…

比较简单实用并且免费的端口映射(内网穿透)工具

“端口映射”通俗来说就是将外网主机的IP地址端口映射到内网中一台机器&#xff0c;提供相应的服务。内网相通&#xff0c;电因特网对外开放服务或者接收大数据&#xff0c;都需要端口映射。首先&#xff0c;想要做好端口映射&#xff0c;确定路由器&#xff0c;清楚的认识软件…