主题
Skip to content
官方文档
资源分发模式介绍
安装时分发(install-time)
WARNING
💡 资源包在用户安装应用时分发。这些资源包以拆分 APK(APK 集的一部分)的形式提供。它们也称为“预先”资源包;您可以在应用启动时立即使用这些资源包。这些资源包会增加 Google Play 商店上列出的应用大小。用户无法修改或删除这些资源包
下载大小限制:Asset Pack 的总下载大小上限为 1 GB
集成(install-time)
集成环境
在项目的 build.gradle
文件中将 Android Gradle 插件的版本更新为 4.0.0
或更高版本
工程配置
在项目的顶级目录中,为资源包创建一个目录。此目录名称将用作 Asset Pack 名称。资源包名称必须以字母开头,并且只能包含字母、数字和下划线。
在 Asset Pack 目录中,创建一个
build.gradle
文件并添加以下代码。请务必指定资源包的名称,并且仅指定一种分发类型:
go
// In the asset pack’s build.gradle file:
plugins {
id 'com.android.asset-pack'
}
assetPack {
packName = "asset-pack-name" // Directory name for the asset pack
dynamicDelivery {
deliveryType = "[ install-time ]"
}
}
- 在项目的应用
build.gradle
文件中,添加项目中每个资源包的名称,如下所示:
json
// In the app build.gradle file:
android {
...
assetPacks = [":asset-pack-name", ":asset-pack2-name"]
}
- 在项目的
settings.gradle
文件中,添加项目中的所有资源包,如下所示:
go
// In the settings.gradle file:
include ':app'
include ':asset-pack-name'
include ':asset-pack2-name'
在资源包目录中,创建以下子目录:
src/main/assets
。将资源放置在
src/main/assets
目录中。您也可以在此处创建子目录。应用的目录结构现在应如下所示
bash
build.gradle
settings.gradle
app/
asset-pack-name/build.gradle
asset-pack-name/src/main/assets/your-asset-directories
- 在生成的 app bundle 中,根级目录现在包含以下内容:
asset-pack-name/manifest/AndroidManifest.xml
:配置资源包的标识符和分发模式asset-pack-name/assets/your-asset-directories
:此目录包含作为资源包的一部分分发的所有资产
点我快速对接


