LOGCAT показывает ошибку, и мое приложение не открывается даже после успешной сборки - PullRequest
0 голосов
/ 03 июля 2019

Мое приложение не открывается из-за того, что виртуальная машина поддерживает multidex, библиотека поддержки MultiDex отключена ошибка logcat.

apply plugin: 'com.android.application'

android {
    compileSdkVersion 28
    defaultConfig {
        applicationId "com.example.ess"
        minSdkVersion 17
        targetSdkVersion 28
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
        multiDexEnabled true
    }
    buildTypes {
        release {
             minifyEnabled true
             proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support:design:28.0.0'
    implementation 'com.android.support:support-media-compat:28.0.0'
    implementation 'com.android.support:support-v4:28.0.0'
    implementation 'com.android.support:mediarouter-v7:28.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    implementation 'com.android.support:design:28.0.0'
    implementation 'com.google.android.gms:play-services:12.0.1'
    implementation 'com.google.android.gms:play-services-maps:16.1.0'
    implementation 'com.karumi:dexter:5.0.0'
    implementation 'com.github.mancj:MaterialSearchBar:0.8.2'
    mplementation 'com.android.support:multidex:1.0.3'
}

2019-07-03 15: 13: 54.693 31220-31220 / com.example.ess I / MultiDex: установка приложения 2019-07-03 15: 13: 54.693 31220-31220 / com.example.ess I / MultiDex: виртуальная машина имеет поддержку multidex, библиотека поддержки MultiDex отключена.2019-07-03 15: 13: 54.694 31220-31220 / com.example.ess I / zygote: Ожидание блокировки GC ClassLinker 2019-07-03 15: 13: 54.706 31220-31220 / com.example.ess I /zygote: WaitForGcToComplete заблокировал ClassLinker на ClassLinker в течение 12.807 мс 2019-07-03 15: 13: 54.719 31220-31220 / com.example.ess D / AndroidRuntime: завершение работы VM 2019-07-03 15: 13: 54.734 31220-31220 /com.example.ess E / AndroidRuntime: ИСКЛЮЧИТЕЛЬНОЕ ИСКЛЮЧЕНИЕ: основной Процесс: com.example.ess, PID: 31220 java.lang.NoClassDefFoundError: Ошибка разрешения: Lcom / google / android / gms / common / internal / zzbq;на com.google.firebase.provider.FirebaseInitProvider.attachInfo (неизвестный источник: 2) на android.app.ActivityThread.installProvider (ActivityThread.java:6632) на android.app.ActivityThread.installContentProviders (ActivityThread.java:6187) на андроиде.app.ActivityThread.handleBindApplication (ActivityThread.java:6093) на android.app.ActivityThread.-wrap1 (неизвестный источник: 0) на android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1801) на android.os.Handler.dispatchMessage (Handler.java:106) в android.os.Looper.loop (Looper.java:164) в android.app.ActivityThread.main (ActivityThread.java:7025) в java.lang.reflect.Method.invoke(Собственный метод) в com.android.internal.os.RuntimeInit $ MethodAndArgsCaller.run (RuntimeInit.java:441) в com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1408)
Причина:java.lang.ClassNotFoundException: не найден класс "com.google.android.gms.common.internal.zzbq" по пути: DexPathList [[zip-файл "/data/app/com.example.ess-R5EW7cChwHRdpByd0M9SKw==/барельефe.apk ", zip-файл" /data/app/com.example.ess-R5EW7cChwHRdpByd0M9SKw==/split_lib_dependencies_apk.apk ", zip-файл" /data/app/com.example.ess-R5EW7cChwHRdpapk=spx_spx_spx_sp_k_sk_9, почтовый файл «/data/app/com.example.ess-R5EW7cChwHRdpByd0M9SKw==/split_lib_slice_0_apk.apk», почтовый файл «/data/app/com.example.ess-R5EW7cChwHRdpByd0M9SKw==/split_lib_slice_1_apk.apk», почтовый файл "/data/app/com./com.,== / split_lib_slice_8_apk.apk ", почтовый индексle "/data/app/com.example.ess-R5EW7cChwHRdpByd0M9SKw==/split_lib_slice_9_apk.apk"],nativeLibraryDirectories=[/data/app/com.example.ess-R5EW7cChwHRdbw//lib/lib/0/lib/0/system/0/ system / vendor / lib]] в dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader.java:125) в java.lang.ClassLoader.loadClass (ClassLoader.java:379) в java.lang.ClassLoader.loadClass (ClassLoader.j).: 312) на com.google.firebase.provider.FirebaseInitProvider.attachInfo (неизвестный источник: 2) на android.app.ActivityThread.installProvider (ActivityThread.java:6632) на android.app.ActivityThread.installContentProviders (ActivityThread.java:6187) в android.app.ActivityThread.handleBindApplication (ActivityThread.java:6093) в android.app.ActivityThread.-wrap1 (неизвестный источник: 0) в иroid.app.ActivityThread $ H.handleMessage (ActivityThread.java:1801) на android.os.Handler.dispatchMessage (Handler.java:106) на android.os.Looper.loop (Looper.java:164) в android.app.ActivityThread.main (ActivityThread.java:7025) в java.lang.reflect.Method.invoke (родной метод) в com.android.internal.os.RuntimeInit $ MethodAndArgsCaller.run (RuntimeInit.java:441) на com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1408) Подавлено: java.io.IOException: Не найдено оригинальных dex-файлов для dex местоположение (рука) /data/app/com.example.ess-R5EW7cChwHRdpByd0M9SKw==/split_lib_resources_apk.apk в dalvik.system.DexFile.openDexFileNative (собственный метод) в dalvik.system.DexFile.openDexFile (DexFile.java:353) в dalvik.system.DexFile. (DexFile.java:100) в dalvik.system.DexFile. (DexFile.java:74) в dalvik.system.DexPathList.loadDexFile (DexPathList.java:374) в dalvik.system.DexPathList.makeDexElements (DexPathList.java:337) в dalvik.system.DexPathList. (DexPathList.java:157) в dalvik.system.BaseDexClassLoader. (BaseDexClassLoader.java:65) в dalvik.system.PathClassLoader. (PathClassLoader.java:64) в com.android.internal.os.ClassLoaderFactory.createClassLoader (ClassLoaderFactory.java:73) в com.android.internal.os.ClassLoaderFactory.createClassLoader (ClassLoaderFactory.java:88) в android.app.ApplicationLoaders.getClassLoader (ApplicationLoaders.java:69) в android.app.ApplicationLoaders.getClassLoader (ApplicationLoaders.java:35) в android.app.LoadedApk.createOrUpdateClassLoaderLocked (LoadedApk.java:705) на android.app.LoadedApk.getClassLoader (LoadedApk.java:739) на android.app.LoadedApk.getResources (LoadedApk.java:980) в android.app.ContextImpl.createAppContext (ContextImpl.java:2420) в android.app.ActivityThread.handleBindApplication (ActivityThread.java:6010) ... еще 8

LOGCAT теперь показывает это изображение ошибки

Ответы [ 2 ]

1 голос
/ 03 июля 2019

Вы можете перейти по этой ссылке

проверить, есть ли у вас какой-либо класс расширенного приложения.пожалуйста, добавьте в файл манифеста.

0 голосов
/ 03 июля 2019

1 . Добавьте эту зависимость к вашему gradle.build файлу:

implementation 'com.android.support:multidex:1.0.3'

И включите multiDexEnabled в true

defaultConfig {
     multiDexEnabled true
}

2 .

implementation 'com.google.android.gms:play-services:12.0.1'

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

И вы должны использовать те же версии для библиотек поддержки Google.

...