Мое приложение компилируется, но вылетает во время выполнения - почему? - PullRequest
0 голосов
/ 12 марта 2019
         --------- beginning of crash

E / AndroidRuntime: ИСКЛЮЧИТЕЛЬНОЕ ИСКЛЮЧЕНИЕ: основной процесс: com.parse.starter, PID: 1062 java.lang.NoClassDefFoundError: Ошибка разрешения: Lcom / google / android / gms / common / internal / zzab;на com.google.firebase.provider.FirebaseInitProvider.zza (неизвестный источник) на com.google.firebase.provider.FirebaseInitProvider.attachInfo (неизвестный источник) на android.app.ActivityThread.installProvider (ActivityThread.java:5853) на андроид.app.ActivityThread.installContentProviders (ActivityThread.java:5445) в android.app.ActivityThread.handleBindApplication (ActivityThread.java:5384) в android.app.ActivityThread.-wrap2 (ActivityThread.java) в android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1545) в android.os.Handler.dispatchMessage (Handler.java:102) в android.os.Looper.loop (Looper.java:154) в android.app.ActivityThread.main (ActivityThread.java): 6119) в java.lang.reflect.Method.invoke (собственный метод) в com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:886) в com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776) Причина: java.lang.ClassNotFoundException: не найден класс "com.google.android.gms.common.internal.zzab" по пути: DexPathList [[zip-файл "/data/app/com.parse.starter-2/base.apk", zip-файл "/data/app/com.parse.starter-2/split_lib_dependencies_apk.apk", zip-файл "/ data / app/com.parse.starter-2/split_lib_slice_0_apk.apk ", ZIP-файл" /data/app/com.parse.starter-2/split_lib_slice_1_apk.apk ", ZIP-файл" /data/app/com.parse.starter-2/split_lib_slice_2_apk.apk ", ZIP-файл" /data/app/com.parse.starter-2/split_lib_slice_3_apk.apk ", ZIP-файл" /data/app/com.parse.starter-2/split_lib_slice_4_apip.k ""/data/app/com.parse.starter-2/split_lib_slice_5_apk.apk", ZIP-файл "/data/app/com.parse.starter-2/split_lib_slice_6_apk.apk", ZIP-файл "/ data / app / com.parse.starter-2 / split_lib_slice_7_apk.apk ", ZIP-файл" /data/app/com.parse.starter-2/split_lib_slice_8_apk.apk ", ZIP-файл" /data/app/com.parse.starter-2/split_lib_apk_9apk "], nativeLibraryDirectories = [/ data / app / com.parse.starter-2 / lib / x86, / system / lib, / vendor / lib]] в dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader.java:56)в java.lang.ClassLoader.loadКласс (ClassLoader.java:380) в java.lang.ClassLoader.loadClass (ClassLoader.java:312) в com.google.firebase.provider.FirebaseInitProvider.zza (Неизвестный источник) в com.google.firebase.provider.FirebaseInitProvider.attachInfo (неизвестный источник) в android.app.ActivityThread.installProvider (ActivityThread.java:5853) в android.app.ActivityThread.installContentProviders (ActivityThread.java:5445) в android.app.ActivityThread.handleBindApplication (ActivityThread.java:5384)на android.app.ActivityThread.-wrap2 (ActivityThread.java) на android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1545) на android.os.Handler.dispatchMessage (Handler.java:102) на android.os.Looper.loop (Looper.java:154) на android.app.ActivityThread.main (ActivityThread.java:6119) на java.lang.reflect.Method.invoke (собственный метод) на com.android.internal.os.ZygoteInit$ MethodAndArgsCaller.run (ZygoteInit.java:886) на com.android.internal.os.ZygoteInit.main (ZygoteInit.java:776) Устройство Nexus_5X_API_25 [emulator-5554] отключитьМониторинг остановлен.Приложение прекращено.

-----------------------Gradle Module file-------------


 apply plugin: 'com.android.application'

android {
    compileSdkVersion 23
    buildToolsVersion '28'

    defaultConfig {
        applicationId "com.parse.starter"
        minSdkVersion rootProject.ext.minSdkVersion
        targetSdkVersion rootProject.ext.targetSdkVersion
        versionCode 1
        versionName "1.0"
        multiDexEnabled true
    }
    dexOptions {
        javaMaxHeapSize "4g"
    }
    buildTypes {
        release {
            minifyEnabled true
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 
`enter code here`'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation 'com.google.android.gms:play-services-maps:16.1.0'
    compile 'com.android.support:appcompat-v7:23.4.0'
    compile 'com.parse.bolts:bolts-tasks:1.3.0'
    compile 'com.parse:parse-android:1.13.0'
    compile 'com.google.android.gms:play-services:9.4.0'
    compile 'com.android.support:multidex:1.0.0'
    //compile "com.google.firebase:firebase-database:16.0.6"

}

1 Ответ

0 голосов
/ 12 марта 2019

Существует несоответствие версий (Версия должна быть одинаковой для обеих зависимостей)

compile 'com.google.android.gms:play-services:9.4.0'
implementation 'com.google.android.gms:play-services-maps:16.1.0'

И заменить compile на implementation или api.

Надеюсь, это исправит.

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