Ionic App вылетает (только) после установки из игрового магазина - PullRequest
0 голосов
/ 20 мая 2019

Мое приложение работает нормально в эмуляторах и даже на реальных устройствах, установленных Android-студией для целей отладки, но происходит сбой при установке из магазина Play и запуска приложения в первый раз.

Я получаю сообщение об ошибке в магазине Play, как показано ниже:

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:3575)
  at android.app.ActivityThread.access $ 1300 (ActivityThread.java:235)
  at android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1779)
  at android.os.Handler.dispatchMessage (Handler.java:106)
  at android.os.Looper.loop (Looper.java:214)
  at android.app.ActivityThread.main (ActivityThread.java:6981)
  at java.lang.reflect.Method.invoke (Native Method)
  at com.android.internal.os.RuntimeInit $ MethodAndArgsCaller.run (RuntimeInit.java:493)
  at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1445)
Caused by: java.lang.ClassNotFoundException :
  at dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader.java:134)
  at java.lang.ClassLoader.loadClass (ClassLoader.java:379)
  at java.lang.ClassLoader.loadClass (ClassLoader.java:312)

Когда я подключил мобильный телефон к андроид-студии после загрузки из магазина игр, вот logcat:

java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/gms/common/internal/zzbo;
    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:3098)
    at android.app.ActivityThread.-wrap18(ActivityThread.java)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1609)
    at android.os.Handler.dispatchMessage(Handler.java:102)
    at android.os.Looper.loop(Looper.java:163)
    at android.app.ActivityThread.main(ActivityThread.java:6238)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:933)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:823)
 Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.gms.common.internal.zzbo" on path: DexPathList[[zip file "/data/app/packageName-1/base.apk"],nativeLibraryDirectories=[/data/app/com.packageName-1/lib/arm64, /data/app/packageName-1/base.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64]]
    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:380)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
    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:3098) 
    at android.app.ActivityThread.-wrap18(ActivityThread.java) 
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1609) 
    at android.os.Handler.dispatchMessage(Handler.java:102) 
    at android.os.Looper.loop(Looper.java:163) 
    at android.app.ActivityThread.main(ActivityThread.java:6238) 
    at java.lang.reflect.Method.invoke(Native Method) 
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:933) 
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:823)  

Я не знаю, откуда появилась эта ошибка, потому что я попытался проверить свой файл build.gradle, но не нашел там никакой ошибки. Ниже используется build.gradle:

  buildscript {
        repositories {
            mavenCentral()
            maven {
                url "https://maven.google.com"
            }
            jcenter()
            google()
        }

        dependencies {
    implementation fileTree(dir: 'libs', include: '*.jar')
    // SUB-PROJECT DEPENDENCIES START
    implementation(project(path: ":CordovaLib"))
    compile "com.squareup.okhttp3:okhttp-urlconnection:3.10.0"
    compile "com.android.support:support-v4:24.1.1+"
    compile "com.android.support:support-v4:25.+"
    compile "com.android.support:appcompat-v7:25.+"
    compile "com.google.android.gms:play-services-analytics:11.0.1"
    compile "com.google.android.gms:play-services-maps:15.0.1"
    compile "com.google.android.gms:play-services-location:15.0.1"
    compile "com.android.support:support-core-utils:26.1.0"
    compile "com.android.support:support-annotations:27.+"
    compile "com.google.android.gms:play-services-location:15.+"
    compile "com.android.support:appcompat-v7:23+"
    compile "com.android.support:support-v4:26.+"
    compile "com.android.support:appcompat-v7:26.+"
    compile "com.facebook.android:facebook-android-sdk:4.40.0"
    compile "com.google.android.gms:play-services-auth:+"
    compile "com.google.android.gms:play-services-identity:+"
    // SUB-PROJECT DEPENDENCIES END
       }
    }

Кто-нибудь может мне помочь?

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