E/iardini.error0: недопустимый идентификатор 0x00000001 — идентификатор ресурса с ошибкой

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

Ошибка не приводит к закрытию или сбою приложения или записи исключения в консоль. Консоль просто сообщает об этом сообщении:

E/iardini.error0: Invalid ID 0x00000001.

Единственное, что вытекает из сообщения:

  • Это ошибка, вы поняли из префикса E/
  • Ошибка в моем приложении, iardini.error0
  • Не узнал какой-то идентификатор

Как воспроизвести ошибку: я создал общедоступный репозиторий на github, поэтому вы можете просто скачать исходный код и пообедать! Вы сразу увидите, что ошибка появится внутри консоли.

введите здесь описание изображения

От чего зависит сообщение об ошибке? Как это исправить?

Заранее спасибо!


person G. Ciardini    schedule 06.11.2020    source источник
comment
Запуск его на эмуляторе Pixel 4 с API 29 не вызывает эту ошибку:/   -  person Tobi    schedule 14.11.2020
comment
Попробуйте очистить свой проект   -  person Francesco Bocci    schedule 16.11.2020
comment
@FrancescoBocci спасибо за совет, но я уже пробовал!   -  person G. Ciardini    schedule 16.11.2020
comment
Вы пробовали это: stackoverflow.com/questions/5462043/ ?   -  person Dan Baruch    schedule 16.11.2020
comment
@DanBaruch, как видно из общедоступного репозитория, функции setViewValue нет!!   -  person G. Ciardini    schedule 17.11.2020
comment
Дело не в setViewValue, ошибка указывает на то, что где-то в коде есть поиск ID, 1, который не может быть найден. Поэтому я подумал, что, возможно, ответы там могут описать случай, аналогичный вашему коду, который даст вам указание об ошибке, например, одно из решений для удаления папки gen (если она у вас есть). Так что, возможно, это может помочь   -  person Dan Baruch    schedule 17.11.2020
comment
@DanBaruch, я могу подтвердить, что удаление папки gen ничего не меняет!   -  person G. Ciardini    schedule 18.11.2020
comment
@ G.Ciardini У меня та же проблема, вы нашли решение? У меня это началось после введения общего перехода элемента из одного фрагмента в другой. Кстати, я использую эмулятор Pixel4 API29.   -  person arne.jans    schedule 21.01.2021
comment
Извините, я только что заметил, ошибка и медленное приложение были связаны с тем, что инспектор компоновки был активен в Android Studio. Закрытие инспектора компоновки сделало приложение пушистым и безошибочным для меня. Может быть, это было то же самое происхождение проблемы для вас?   -  person arne.jans    schedule 21.01.2021
comment
@arne.jans arne.jans, у меня продолжает появляться та же ошибка, даже когда инспектор компоновки закрыт.   -  person G. Ciardini    schedule 22.01.2021
comment
У меня такая же проблема в моем приложении. Самое смешное, что проблема проявляется только на одном из моих устройств, оба устройства работают под управлением Android 11 (API 30). Отлично работает на Pixel 3a, получая Invalid ID 0x00000001 на OnePlus Nord.   -  person rdrmntn    schedule 25.07.2021
comment
И я подтвердил, что проблема связана с переходом с ViewPager на ViewPager2.   -  person rdrmntn    schedule 25.07.2021
comment
ViewPager помечен как устаревший, поэтому использование ViewPager не является решением, но вы можете попробовать, если это имеет какое-либо значение для вас.   -  person rdrmntn    schedule 26.07.2021


Ответы (1)


В любом TextView вы передаете целочисленное значение, просто измените значение String на значение String, ваша ошибка будет решена

person Roshani Patel    schedule 20.04.2021
comment
Что ты имеешь в виду? Можете ли вы показать мне пример? - person G. Ciardini; 21.04.2021
comment
Например: текстовое представление TextView; textview= findViewById... // здесь у вас есть целочисленная переменная или значение, допустим, int i=10; текстовое представление.setText(я); // не работает изменение textview.setText(i.toString()); //идеально работает - person Roshani Patel; 22.04.2021