Android应用捆绑包:Google Play 150MB的限制似乎包括动态功能模块大小?

Android应用捆绑包:Google Play 150MB的限制似乎包括动态功能模块大小?,android,google-play-console,android-app-bundle,dynamic-feature-module,Android,Google Play Console,Android App Bundle,Dynamic Feature Module,情景: 我有一个应用程序,有很多高分辨率的可绘制图像。我希望通过构建交付这些资产,而不是通过web/http/cdn 问题: 当我把我的.aab上传到谷歌时,我被告知某些配置会导致构建超过150MB的限制。 我所尝试的: 我已将大部分大型图像提取到安装时动态功能模块中 使用bundletool,我用两种语言在arm64上模拟了一个xxxhdpi设备。生成的基本APK不超过150MB。动态功能模块apk(“packimages-*.apk”)可以,但据我所知,这不仅没问题,而且是谷歌推荐的减少

情景: 我有一个应用程序,有很多高分辨率的可绘制图像。我希望通过构建交付这些资产,而不是通过web/http/cdn

问题: 当我把我的.aab上传到谷歌时,我被告知某些配置会导致构建超过150MB的限制。

我所尝试的:

  • 我已将大部分大型图像提取到安装时动态功能模块中
  • 使用bundletool,我用两种语言在arm64上模拟了一个xxxhdpi设备。生成的基本APK不超过150MB。动态功能模块apk(“packimages-*.apk”)可以,但据我所知,这不仅没问题,而且是谷歌推荐的减少基本apk大小的方法。

    • 150 MB的限制取决于安装时的下载大小

      由于您提到您将动态功能配置为“安装时”,因此它们也将在安装时提供,因此计入限制


      您可能需要考虑安装时所需的映像(可以在基本模块中留下)和稍后可以下载的映像(可以放在按需模块中),使用.< /p>我按需制作模块,但现在我得到了这个错误:“您的应用程序包的以下动态功能模块超过了150 MB的最大大小:packimages”。似乎所有DFM都必须在150 MB以下?似乎真的无法达到目的…请看资产交付,而不是超过150 MB:据我所知,资产交付不支持可提取功能。。