Файл изображения Android не отображается - PullRequest
1 голос
/ 30 июня 2019

Я занимаюсь разработкой приложения для Android.

У него так много локальных файлов изображений в R.drawables.(до 2000 .png файлов)

Да, они мне нужны.

И когда я разрабатываю приложение, оно правильно показывает все изображения.

Но когдаЯ делаю "aab / apk", многие из них не появляются на экране.

Поэтому я проверил "aab / apk".

enter image description here

Размер многих изображений составляет 67B.И просто черная точка.(1x1 png)

Что происходит ???

В режиме отладки работает нормально!

Ответы [ 2 ]

1 голос
/ 30 июня 2019

Это может быть результатом удаления ресурсов, обнаруженных как неиспользуемые, или «сокращенные ресурсы»: https://developer.android.com/studio/build/shrink-code#shrink-resources

При shrinkResources true я считаю, что ресурсы, обнаруженные как неиспользуемые, заменяются изображениями размером 1x1px.

Ссылка выше также упоминает, как вы можете указать, какие изображения могут быть помечены как необходимые для случаев, когда автоматическое обнаружение не удается.

0 голосов
/ 30 июня 2019

Если вы пытаетесь показать все изображения одновременно, возможно, проблема с памятью на некоторых устройствах с меньшим объемом памяти. Попробуйте уменьшить изображения, прежде чем показывать их вручную, или используйте сторонние библиотеки, такие как glide, picasso.

https://github.com/square/picasso

https://developer.android.com/topic/performance/graphics/load-bitmap

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...