Подтвердить что ты не робот

Android неверный ресурс не найден исключение

Я не новый разработчик для Android. У меня есть приложение на рынке. Однако иногда я получаю сообщения о странных исключениях, которые произошли:

java.io.FileNotFoundException: res/drawable-mdpi/background.png

 android.content.res.Resources$NotFoundException: File res/drawable-mdpi/background.png from drawable resource ID #0x7f02001f

Это, во всяком случае, неверно, потому что иначе я бы не скомпилировал или запустил программу самостоятельно. Также я уверен, что ресурсы есть. Это лишь одно из исключений, о которых я сообщал. Есть те же исключения для других ресурсов, в основном макеты.

Итак, мой вопрос: как это произойдет? Это потому, что система Android не смогла правильно установить приложение? Я почти уверен, что это должно быть так, потому что у меня много пользователей, которые используют его без проблем.

Пожалуйста, помогите в этом.

4b9b3361

Ответ 1

Могут быть несколько возможных причин:

  • Перемещение приложения на SD-карту.

  • Была проблема с загрузкой или установкой APK с рынка (файл может быть поврежден).

  • Пользователь получает APK с поврежденным файлом из другого источника (например, через bluetooth от другого пользователя)

  • Некоторая системная ошибка (из программного обеспечения, чтобы развернуть аппаратное обеспечение)

В любом случае вы не можете ничего с этим справиться.

Ответ 2

Может быть, приложение было перенесено на SD-карту, и что-то происходит с возможностью выталкивания на SD. Я видел похожие проблемы с макетами, которые были довольно гибкими, и это было связано с тем, что приложение было нажато на SD.

Ответ 3

Возможно, вы включили определенные коды, которые ссылаются на контент из Android SDK.

В моем случае я столкнулся с аналогичной проблемой, и когда я удалил строку

android:background="?android:attr/actionBarItemBackground"

из моего xml, все работает отлично снова.