首页 > 解决方案 > 如何在 Android 应用程序中为给定语言环境剥离某些资产文件

问题描述

我有一个在美国运行的功能(在我们的 Android 应用程序中),它在资产文件夹中有很多文件。

美国 apk 大小:20 MB 和印度 apk 大小:8 MB

如果我最终移植资产中的所有文件,那么即使印度风味的下载大小也将是 20 MB(这会使下载大小增加 100% 以上),并且方法是保持大小最小并动态下载资产的其余部分(同时印度风味的应用程序)。

我遇到的问题是:我不知道根据语言环境剥离资产文件的方法?有没有办法“为美国运送资产中的所有文件,同时为印度削减”(例如)?

请提出任何其他替代方案。我想在另一个国家/地区发布此功能。显然资产文件夹中的大小使该国家/地区的 APK 大小增加了 20MB(下载大小),APK 大小的这种增加并不好(因为用户甚至可能不会尝试安装该应用程序)。

有没有办法剥离资产文件夹中的文件(基于语言环境)?或者还有其他方法吗?请建议。

***** 注意 ***** 我们的应用尚未从我们的发布团队获得“Android 应用程序包”支持 ( https://android-developers.googleblog.com/2020/06/introducing-google-play-资产交付.html )

标签: androidapkproguard

解决方案


推荐阅读