У меня есть приложение, которое работало отлично, затем я выпустил обновление, и теперь внезапно некоторые пользователи не могут раздуть основное представление.. оно умирает при раздувании XML в строке 28 с вложенным исключением
Resources$NotFoundException: Файл из идентификатора ресурса Drawable # 0X10200004
в строке 28 файла Binary XML inflate, который ссылается на @drawable/pl
файл pl.bmp находится в каталоге res/drawable и не поврежден, поэтому ресурс существует.
Единственное, что я вижу, что кажется странным, это сгенерированный файл R.java, который ссылается на этот чертеж с идентификатором # 0X7F0200009, и нет идентификаторов ссылок на файлы, которые начинаются с # 0X1 .... вообще ... поэтому я я не уверен, как и почему эти конкретные пользователи даже получают этот идентификатор в качестве ссылки для рисования. В классе рисования R.Java есть #0X7f0200004, но это совершенно другая графика.
Это, безусловно, происходит с некоторыми людьми, которые обновились, и я подозреваю, что с некоторыми людьми, которые купили новый. Я не могу воспроизвести это поведение ни на одном устройстве, к которому у меня есть доступ, или на эмуляторе, но у некоторых людей это явно происходит.
У кого-нибудь есть идеи? Обновление не загружает нужный файл R.java? Как это вообще возможно? Сначала я подумал, что это может быть конфликт имен файлов, поскольку в более ранних выпусках p был как bmp, а выпуск, в котором это началось, я изменил его на png, но я обязательно удалил pl.bmp перед сборкой и впоследствии переименовал его в pl, так что нет никакого способа, даже если бы старые файлы p как .bmp, так и .png были каким-то образом на устройстве, они бы не столкнулись, но это, похоже, не проблема.
Любая помощь будет принята с благодарностью.
Заранее спасибо.