Android 应用bundle:资源未解决异常的可能性有多大?



我在Google Play上发布了一个应用程序,现在我想通过使用android应用程序包来优化我未来的版本。

我设法创建了 .abb 并在播放测试版中上传了相同的内容,它在我的所有可用设备中都能正常工作。

现在我担心的是,考虑以下情况

我有一个资源sample_img.png,我在以下文件夹中添加了相同图像的不同分辨率 可绘制-hdpi, 可绘制-xxhdpi, 可绘制-xxxhdpi

假设我错过了在可绘制的xhdpi中添加相应的sample_img.png分辨率。.abb 安装在 drawable-xhdpi 下的设备上会发生什么。应用程序会抛出资源未解决错误吗?

不,它不会引发异常。APK的生成更加智能,xhdpi APK将包含密度最接近的资源(遵循与Android平台相同的逻辑(。

换句话说,xhdpi拆分的APK不仅对应于xhdpi图像,还对应于Android平台将在xhdpi设备上加载的图像。

最新更新