Сбой приложения в течение одного раза после загрузки из магазина Google - PullRequest
0 голосов
/ 28 октября 2018

Я только что загрузил новую версию моего ионного приложения в магазин Google.

Приложение опубликовано ... Я загрузил новую версию приложения из магазина игр, и когда я открыл ее дляв первый раз он падает ...

После первого сбоя, когда я снова открываю приложение, оно работало нормально ...

Я огляделся в своей консоли разработчика и обнаружил следующую трассировку стека:

java.lang.NoClassDefFoundError: 
at com.google.android.gms.internal.zzami.zzaf (Unknown Source)
at com.google.android.gms.analytics.CampaignTrackingReceiver.onReceive 
(Unknown Source)
at android.app.ActivityThread.handleReceiver (ActivityThread.java:3201)
at android.app.ActivityThread.-wrap17 (Unknown Source)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1684)
at android.os.Handler.dispatchMessage (Handler.java:106)
at android.os.Looper.loop (Looper.java:172)
at android.app.ActivityThread.main (ActivityThread.java:6590)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run 
(RuntimeInit.java:438)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:807)
Caused by: java.lang.ClassNotFoundException: 
at dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader.java:125)
at java.lang.ClassLoader.loadClass (ClassLoader.java:379)
at java.lang.ClassLoader.loadClass (ClassLoader.java:312)

Я пытался найти похожие случаи в сети, но я не нашел ничего понятного, на самом деле я не совсем понимаю, в чем суть этой ошибки, кто-нибудь может помочь?

1 Ответ

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

Я полагаю, что вы объявили следующую зависимость в вашем проекте.

     implementation 'com.google.android.gms:play-services:<playServiceVersion>'
     implementation 'com.google.android.gms:play-services:<playServiceVersion>'
     implementation 'com.android.support:multidex:1.0.0'

Добавьте это в класс, расширяющий Application:

  @Override
protected void attachBaseContext(Context base) {
   super.attachBaseContext(base);
   MultiDex.install(this);
 }
...