Android 图片文件不显示
Android Image file doesn't show
我正在开发一个 Android 应用程序。
R.drawables里面有这么多本地图片文件。 (最多 2,000 个 .png 文件)
是的,我都需要。
当我开发应用程序时,它会正确显示所有图像。
但是当我制作"aab/apk"的时候,很多都没有出现在屏幕上。
所以我检查了"aab/apk"。
很多图片的大小是67B。
而且只是一个黑点。 (1x1 png)
发生了什么???
在调试模式下,它工作正常!
如果您尝试同时显示所有图像,则某些内存较少的设备可能会出现内存问题。在手动显示图像或使用一些 third-party 库(如 glide、picasso)之前尝试缩小图像。
https://github.com/square/picasso
https://developer.android.com/topic/performance/graphics/load-bitmap
这可能是删除检测为未使用的资源的结果,a.k.a。 "shrink resources": https://developer.android.com/studio/build/shrink-code#shrink-resources
有了shrinkResources true
,我相信被检测为未使用的资源被替换为1x1px图像。
上面的link也提到了在自动检测失败的情况下,您可以指定哪些图像可以标记为必要的。
我正在开发一个 Android 应用程序。
R.drawables里面有这么多本地图片文件。 (最多 2,000 个 .png 文件)
是的,我都需要。
当我开发应用程序时,它会正确显示所有图像。
但是当我制作"aab/apk"的时候,很多都没有出现在屏幕上。
所以我检查了"aab/apk"。
很多图片的大小是67B。 而且只是一个黑点。 (1x1 png)
发生了什么???
在调试模式下,它工作正常!
如果您尝试同时显示所有图像,则某些内存较少的设备可能会出现内存问题。在手动显示图像或使用一些 third-party 库(如 glide、picasso)之前尝试缩小图像。
https://github.com/square/picasso
https://developer.android.com/topic/performance/graphics/load-bitmap
这可能是删除检测为未使用的资源的结果,a.k.a。 "shrink resources": https://developer.android.com/studio/build/shrink-code#shrink-resources
有了shrinkResources true
,我相信被检测为未使用的资源被替换为1x1px图像。
上面的link也提到了在自动检测失败的情况下,您可以指定哪些图像可以标记为必要的。