Android: исключение ресурса не найдено в развернутом приложении - PullRequest
0 голосов
/ 30 октября 2019

В нашем развернутом приложении в магазине Google Play существует большое количество исключений Ресурс не найден, и эта ошибка возникает только в некоторых телефонах, и мы не можем воспроизвести ошибку каким-либо образом.

Очевидно, что drawable существует, и нет, я не использую Integer в методах setText (), это происходит в методе setContentView. Следовательно, можно рисовать в XML-файле действия.

Также обратите внимание, что действие инициируется динамическим модулем.

StackTrace:

android.content.res.Resources$NotFoundException: Resource ID #0x7e070000
android.app.ActivityThread.performLaunchActivity

РЕДАКТИРОВАТЬ: Обнаружил, что ошибка была вызвана только в Android 6.0 и ниже, и определенно из-за динамического модуля.

1 Ответ

0 голосов
/ 30 октября 2019

Возможно, ваши ресурсы были удалены из ресурса R8, уменьшающегося , поэтому во время выполнения приложение не находит их.

Проверьте все файлы правил ProGuard и, если вы включили строгий режимдля сокращения ресурсов.

Существует несколько опций R8 / Gradle для правильной установки, например, в случае, если ваш код использует метод getIdentifier.

...