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