Мое приложение работает, но журнал выдает "Не найден идентификатор пакета для идентификатора 0xffffffff."

У меня есть приложение, которое отлично работает на моих эмуляторах и на моем собственном устройстве. однако, когда я перемещаюсь между представлениями, я получаю сообщение

No package ID ff found for ID 0xffffffff.

все время. Я не знаю, что это значит или откуда оно берется.

При поиске в журнале я также нахожу эти сообщения:

I/low.wordscanne: The ClassLoaderContext is a special shared library.
2019-04-10 16:25:10.984 26226-26226/? I/chatty:uid=10099(com.myapp.erikbylow.wordscanner) identical 2 lines
2019-04-10 16:25:10.985 26226-26226/? I/low.wordscanne: The ClassLoaderContext is a special shared library.
2019-04-10 16:25:10.992 26226-26226/? W/low.wordscanne: Unsupported class loader

и в MainActivity - onCreate я всегда получаю это предупреждение

Accessing hidden method Landroid/graphics/FontFamily;-><init>()V (light greylist, reflection)
2019-04-10 16:26:24.328 26226-26226/com.myapp.myname.wordscanner W/low.wordscanne: Accessing hidden method Landroid/graphics/FontFamily;->addFontFromAssetManager(Landroid/content/res/AssetManager;Ljava/lang/String;IZIII[Landroid/graphics/fonts/FontVariationAxis;)Z (light greylist, reflection)
2019-04-10 16:26:24.328 26226-26226/com.myapp.myname.wordscanner W/low.wordscanne: Accessing hidden method Landroid/graphics/FontFamily;->addFontFromBuffer(Ljava/nio/ByteBuffer;I[Landroid/graphics/fonts/FontVariationAxis;II)Z (light greylist, reflection)
2019-04-10 16:26:24.328 26226-26226/com.myapp.myname.wordscanner W/low.wordscanne: Accessing hidden method Landroid/graphics/FontFamily;->freeze()Z (light greylist, reflection)
2019-04-10 16:26:24.328 26226-26226/com.myapp.myname.wordscanner W/low.wordscanne: Accessing hidden method Landroid/graphics/FontFamily;->abortCreation()V (light greylist, reflection)
2019-04-10 16:26:24.328 26226-26226/com.myapp.myname.wordscanner W/low.wordscanne: Accessing hidden method Landroid/graphics/Typeface;->createFromFamiliesWithDefault([Landroid/graphics/FontFamily;Ljava/lang/String;II)Landroid/graphics/Typeface; (light greylist, reflection)

Приложение работает по крайней мере на моих устройствах, кто-нибудь испытывал нечто подобное?

Я использую aar-module, импортированный из другого проекта. Может ли это быть проблемой?

Ответ 1

Это случилось и со мной, я уже несколько часов борюсь за то, почему это происходит. Похоже, что переход от: реализации 'androidx.constraintlayout: constraintlayout: 2.0.0-alpha3' к: реализации 'androidx.constraintlayout: constraintlayout: 2.0.0-alpha4' решил проблему. Скажите, если это случилось с вами тоже (вероятно, ошибка в обновлении)

Ответ 2

Более новые версии Android больше не включают библиотеку (Apache HTTP), необходимую для Google Maps и других библиотек, что приводит к этой проблеме.

Рекомендуемое решение - либо обновить зависимость Google Maps в файле Gradle, по крайней мере до 16.1.x (или обновить любую библиотеку, в которой возникла проблема), но есть и другой обходной путь. Простое добавление объявления о том, что вам все еще нужна библиотека, в ваш манифест в теге разрешит ее

<uses-library
  android:name="org.apache.http.legacy"
  android:required="false" />