Метод getApplicationContext () NullPointerException в GoogleApiManager - PullRequest
0 голосов
/ 25 апреля 2019

Я запустил приложение несколько дней назад.И я использую FireBase в своем приложении.Но некоторое время назад у меня произошел неизвестный сбой.

Я не знал, где произошла ошибка при проверке журнала.Потому что это похоже на ошибку в Google API, а не в моем коде.

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

Я обновил все версии модулей, связанных с Google API.Я не знаю другого способа обойти это.И я использую службу запутывания приложений (не proguard), и я немного подозрительно.

вот мои зависимости файла градала

// gradle уровня проекта

dependencies {
        classpath 'com.android.tools.build:gradle:3.4.0'
        classpath 'com.google.gms:google-services:4.2.0'
        classpath 'io.fabric.tools:gradle:1.26.1'
        classpath 'com.google.firebase:firebase-plugins:1.1.5' 
    }

// gradle уровня приложения

dependencies {
 androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    implementation 'com.android.support:appcompat-v7:27.1.1'
    implementation 'com.android.support:support-v4:27.1.1'
    implementation 'com.android.support:design:27.1.1'
    implementation 'com.android.support:customtabs:27.1.1'
    implementation 'com.facebook.android:facebook-login:4.38.1'
    implementation 'com.airbnb.android:lottie:2.7.0'
    implementation 'com.android.volley:volley:1.1.0'
    implementation 'pl.droidsonroids.gif:android-gif-drawable:1.2.+'
    implementation 'com.google.code.gson:gson:2.8.5'
    implementation 'com.android.support:recyclerview-v7:27.0.2'
    implementation 'com.google.guava:guava:27.0.1-android'
    implementation 'android.arch.lifecycle:extensions:1.1.1'
    annotationProcessor 'android.arch.lifecycle:compiler:1.1.1'
    //Firebase Crashlytics
    implementation('com.crashlytics.sdk.android:crashlytics:2.9.9@aar') {
        transitive = true
    }
    implementation 'com.google.firebase:firebase-core:16.0.8'
    implementation 'com.google.firebase:firebase-messaging:17.6.0'
    implementation 'com.google.firebase:firebase-perf:16.2.5'
    implementation 'com.android.support:multidex:1.0.3'
    implementation 'com.android.support.const' +
            'raint:constraint-layout:1.0.2'
    implementation 'com.kakao.sdk:kakaolink:1.9.0'
    implementation 'com.mixpanel.android:mixpanel-android:5.5.1'
    implementation 'com.appsflyer:af-android-sdk:4+@aar'
    implementation 'com.android.installreferrer:installreferrer:1.0'
    implementation 'com.fasterxml.jackson.core:jackson-core:2.7.3'
    implementation 'commons-beanutils:commons-beanutils:1.9.3'
    implementation 'com.github.bumptech.glide:glide:4.8.0'
    implementation 'com.mikhaellopez:circularprogressbar:2.0.0'
    implementation 'commons-io:commons-io:2.6'
    testImplementation 'junit:junit:4.12'

}

apply plugin: 'com.google.gms.google-services'

здесь приведен результат отчета о сбое в Firebase.

Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.Context android.content.Context.getApplicationContext()' on a null object reference
       at com.google.android.gms.common.api.internal.GoogleApiManager.zab(Unknown Source:8)
       at com.google.android.gms.common.api.GoogleApi.<init>(Unknown Source:44)
       at com.google.android.gms.common.api.GoogleApi.<init>(Unknown Source:53)
       at com.google.android.gms.internal.clearcut.zze.<init>(Unknown Source:8)
       at com.google.android.gms.internal.clearcut.zze.zzb(Unknown Source:2)
       at com.google.android.gms.clearcut.ClearcutLogger.anonymousLogger(Unknown Source:2)
       at com.google.firebase.perf.internal.zzd.zzbd(Unknown Source:46)
       at com.google.firebase.perf.internal.zzd.zzb(Unknown Source:202)
       at com.google.firebase.perf.internal.zze.run(Unknown Source:2)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
       at java.lang.Thread.run(Thread.java:764)

Кроме того, в нижнем регистре.

Fatal Exception: java.lang.NullPointerException: Attempt to invoke virtual method 'android.content.Context android.content.Context.getApplicationContext()' on a null object reference
       at com.google.android.gms.common.api.internal.GoogleApiManager.handleMessage(Unknown Source:163)
       at android.os.Handler.dispatchMessage(Handler.java:101)
       at android.os.Looper.loop(Looper.java:164)
       at android.os.HandlerThread.run(HandlerThread.java:65)

Многие пользователиуже испытывают дискомфорт.Кто-нибудь знает, в чем проблема?

Дайте мне знать, если у вас есть дополнительная информация для решения этой проблемы.

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