致命异常:java.lang.SecurityException:无效的API密钥

时间:2019-08-27 06:32:10

标签: android google-play-services

我崩溃了

Crashed: main
       at android.os.Parcel.createException + 1969(Parcel.java:1969)
       at android.os.Parcel.readException + 1935(Parcel.java:1935)
       at android.os.Parcel.readException + 1885(Parcel.java:1885)
       at com.google.android.gms.common.internal.IGmsServiceBroker$Stub$zza.getService + 14(:14)
       at com.google.android.gms.common.internal.BaseGmsClient.getRemoteService + 244(:244)
       at com.google.android.gms.common.api.internal.zaaq.zaan + 6(:6)
       at com.google.android.gms.common.api.internal.zaau.run + 6(:6)
       at java.util.concurrent.Executors$RunnableAdapter.call + 458(Executors.java:458)
       at java.util.concurrent.FutureTask.run + 266(FutureTask.java:266)
       at java.util.concurrent.ThreadPoolExecutor.runWorker + 1167(ThreadPoolExecutor.java:1167)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run + 641(ThreadPoolExecutor.java:641)
       at com.google.android.gms.common.util.concurrent.zza.run + 6(:6)
       at java.lang.Thread.run + 764(Thread.java:764)

Fatal Exception: java.lang.SecurityException: Invalid API Key for package = com.Filmgrail.android.bergen_dev. Status code received = 12
       at android.os.Parcel.createException + 1969(Parcel.java:1969)
       at android.os.Parcel.readException + 1935(Parcel.java:1935)
       at android.os.Parcel.readException + 1885(Parcel.java:1885)
       at com.google.android.gms.common.internal.IGmsServiceBroker$Stub$zza.getService + 14(:14)
       at com.google.android.gms.common.internal.BaseGmsClient.getRemoteService + 244(:244)
       at com.google.android.gms.common.api.internal.zaaq.zaan + 6(:6)
       at com.google.android.gms.common.api.internal.zaau.run + 6(:6)
       at java.util.concurrent.Executors$RunnableAdapter.call + 458(Executors.java:458)
       at java.util.concurrent.FutureTask.run + 266(FutureTask.java:266)
       at java.util.concurrent.ThreadPoolExecutor.runWorker + 1167(ThreadPoolExecutor.java:1167)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run + 641(ThreadPoolExecutor.java:641)
       at com.google.android.gms.common.util.concurrent.zza.run + 6(:6)
       at java.lang.Thread.run + 764(Thread.java:764)

我检查了程序包名称API_KEY,没关系。 我尝试生成新的API_KEY,下载了新的google-services.json,并且该应用在我的设备上正常运行,但是其他一些用户遇到了崩溃。

我使用:

    implementation 'com.google.firebase:firebase-config:19.0.0'
    implementation 'com.google.firebase:firebase-core:17.1.0'
    implementation 'com.google.firebase:firebase-analytics:17.1.0'
    implementation "com.google.android.gms:play-services-ads:18.1.1"
    implementation "com.google.android.gms:play-services-auth:17.0.0"
    implementation "com.google.android.gms:play-services-gcm:17.0.0"
    implementation 'com.google.android.gms:play-services-analytics:17.0.0'
    implementation "com.google.android.gms:play-services-location:17.0.0"
    implementation "com.google.android.gms:play-services-identity:17.0.0"

    classpath 'com.google.gms:google-services:4.2.0'

    classpath 'com.android.tools.build:gradle:3.5.0'

我不知道如何解决此问题。 请帮助我

1 个答案:

答案 0 :(得分:0)

您需要将App ID添加到清单文件中。以下代码可以帮助您。

        <meta-data
        android:name="com.google.android.awareness.API_KEY"
        android:value="API_KEY"/> 
相关问题