Получение странного ClassNotFoundException в ac.loadClass - PullRequest
0 голосов
/ 25 октября 2018

У меня есть активное приложение в Google Play.У моих пользователей часто происходит сбой, из-за которого я не могу понять, где отлаживать.

java.lang.NoClassDefFoundError: 
  at jl.b (jl.java:3)
  at jk.a (jk.java:3)
  at jm.a (jm.java:18)
  at com.google.android.gms.ads.internal.util.ap.a (ap.java:17)
  at ip.a (ip.java:19)
  at ip.run (ip.java:8)
Caused by: java.lang.ClassNotFoundException: 
  at dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader.java:134)
  at java.lang.ClassLoader.loadClass (ClassLoader.java:379)
  at ac.loadClass (ac.java:4)
  at java.lang.ClassLoader.loadClass (ClassLoader.java:312)
  at jl.b (jl.java:3)
  at jk.a (jk.java:3)
  at jm.a (jm.java:18)
  at com.google.android.gms.ads.internal.util.ap.a (ap.java:17)
  at ip.a (ip.java:19)
  at ip.run (ip.java:8)

Последняя часть заставляет меня думать, что это связано с AdMob

at com.google.android.gms.ads.internal.util.ap.a (ap.java:17)

Но я не могу 'не могу понять, где именно проблема.Все на моих тестовых устройствах, кажется, в порядке, но все же другие пользователи испытывают эти сбои.

Я загрузил файл de-obfuscator, но все эти следы стека запутаны.

IВ настоящее время использую рекламу сервисов Play версии 16.0.0

implementation 'com.google.android.gms:play-services-ads:16.0.0'

Ответы [ 2 ]

0 голосов
/ 21 января 2019

Похоже, что есть временный обходной путь, пока мы ждем официального исправления от Google.Это также влияет на библиотеку карт.

Просто поместите этот тег в файл манифеста:

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

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

0 голосов
/ 29 октября 2018

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

Вы можете сделать это на этой странице или в этой форме или

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...