Android Play Asset Delivery:如何重用旧资产包?
Android Play Asset Delivery: How to reuse old asset packs?
我对 google 游戏资产传送系统有疑问。
是否可以重复使用以前版本的应用程序中的资产包,而无需在用户端重新下载它们?
现在,我有一个正在使用的资产包,我想添加第二个包含一些新图像的资产包。我没有对第一个资产包进行任何更改(并且从未打算这样做),但是当我去下载应用程序进行内部测试时,我得到了一个大小约为 300mb 的更新下载(这是第一个资产包的大小 +新的)。
我在 the documentation 上读到,更新应用程序会使所有以前安装的资产包失效(我猜这会导致 Play 商店再次下载第一个资产包),所以我想知道是否有解决这个问题的方法,因为当我只添加了 13mb 时,我真的不想重新下载 300mb 的卡片。
app已经安装好了,asset pack也已经完全下载安装了,所以我想知道为什么更新后重新下载了它,而不是不管它。
我认为将新图像放入新资产包中可以防止第一个资产包失效,但它似乎不起作用。
基本上,我正在寻找的最终结果是有一个 ~15mb 的更新,它添加了新图像并更新了基本代码(总共大约 2mb)。这可能吗?
这是第一个资产包的build.gradle,以防有帮助:
apply plugin: 'com.android.asset-pack'
assetPack{
packName = "cards1_0"
dynamicDelivery {
deliveryType = "on-demand"
}
}
任何帮助将不胜感激,或者如果我在这个问题上完全错误,那么我很想知道。
我花了几个小时试图弄清楚同样的事情。
Google Play Asset Delivery 的文档没有说明的是,一旦您上传了您的捆绑包,生成用户可以下载的所有不同 APK 需要时间。
首先生成的 APK 之一是下载所有内容并在您发布内部更新后立即可用。
起初我的下载大小超过 300 MB,包括所有内容。但是,等了大约 15-20 分钟后,我所有测试设备上的下载大小都下降到了 15 MB 以下(如预期)。
所以答案是 - 等到 Google 服务器处理完您的包并在后台生成增量包。几乎可以保证时间会因服务器负载和您的原始包大小而异。
我对 google 游戏资产传送系统有疑问。 是否可以重复使用以前版本的应用程序中的资产包,而无需在用户端重新下载它们?
现在,我有一个正在使用的资产包,我想添加第二个包含一些新图像的资产包。我没有对第一个资产包进行任何更改(并且从未打算这样做),但是当我去下载应用程序进行内部测试时,我得到了一个大小约为 300mb 的更新下载(这是第一个资产包的大小 +新的)。
我在 the documentation 上读到,更新应用程序会使所有以前安装的资产包失效(我猜这会导致 Play 商店再次下载第一个资产包),所以我想知道是否有解决这个问题的方法,因为当我只添加了 13mb 时,我真的不想重新下载 300mb 的卡片。
app已经安装好了,asset pack也已经完全下载安装了,所以我想知道为什么更新后重新下载了它,而不是不管它。
我认为将新图像放入新资产包中可以防止第一个资产包失效,但它似乎不起作用。
基本上,我正在寻找的最终结果是有一个 ~15mb 的更新,它添加了新图像并更新了基本代码(总共大约 2mb)。这可能吗?
这是第一个资产包的build.gradle,以防有帮助:
apply plugin: 'com.android.asset-pack'
assetPack{
packName = "cards1_0"
dynamicDelivery {
deliveryType = "on-demand"
}
}
任何帮助将不胜感激,或者如果我在这个问题上完全错误,那么我很想知道。
我花了几个小时试图弄清楚同样的事情。
Google Play Asset Delivery 的文档没有说明的是,一旦您上传了您的捆绑包,生成用户可以下载的所有不同 APK 需要时间。
首先生成的 APK 之一是下载所有内容并在您发布内部更新后立即可用。
起初我的下载大小超过 300 MB,包括所有内容。但是,等了大约 15-20 分钟后,我所有测试设备上的下载大小都下降到了 15 MB 以下(如预期)。
所以答案是 - 等到 Google 服务器处理完您的包并在后台生成增量包。几乎可以保证时间会因服务器负载和您的原始包大小而异。