Бросание поджога - PullRequest
       27

Бросание поджога

0 голосов
/ 10 декабря 2018

firebase генерирует ConcurrentModificationException в следующей строке

FirebaseInstanceId.getInstance().getInstanceId().addOnSuccessListener()

с использованием реализации gradle

implementation 'com.google.firebase:firebase-core:16.0.6'

полная трассировка стека равна

Caused by java.util.ConcurrentModificationException
       at android.support.v4.util.SimpleArrayMap.put(SimpleArrayMap.java:461)
       at com.google.android.gms.common.api.internal.zzc.addCallback(Unknown Source:20)
       at com.google.android.gms.tasks.zzu$zza.(Unknown Source:9)
       at com.google.android.gms.tasks.zzu$zza.zza(Unknown Source:4)
       at com.google.android.gms.tasks.zzu.addOnSuccessListener(Unknown Source:36)
       at com.<package_name>.Activity.MainActivity.onCreate(MainActivity.java:158)
       at android.app.Activity.performCreate(Activity.java:6982)
       at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1214)
       at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2811)
       at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2933)
       at android.app.ActivityThread.-wrap11(Unknown Source)
       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1612)
       at android.os.Handler.dispatchMessage(Handler.java:105)
       at android.os.Looper.loop(Looper.java:164)
       at android.app.ActivityThread.main(ActivityThread.java:6710)
       at java.lang.reflect.Method.invoke(Method.java)
       at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240)
       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:770)

1 Ответ

0 голосов
/ 10 декабря 2018

Если вы хотите интегрировать библиотеки Firebase в один из ваших собственных проектов, вам необходимо выполнить несколько основных задач для подготовки проекта Android Studio.Возможно, вы уже сделали это как часть добавления Firebase в свое приложение.

Сначала добавьте правила в файл build.gradle корневого уровня, чтобы включить плагин google-services и репозиторий Google Maven:

buildscript {
// ...
dependencies {
    // ...
    classpath 'com.google.gms:google-services:4.2.0' // google-services plugin
}
}

allprojects {
// ...
repositories {
    // ...
    google() // Google's Maven repository
}
}

Затем в файле Gradle модуля (обычно это app / build.gradle) добавьте строку плагина apply в нижней части файла, чтобы включить плагин Gradle:

apply plugin: 'com.android.application'

android {
// ...
}

dependencies {
 // ...
implementation 'com.google.firebase:firebase-core:16.0.6'

// Getting a "Could not find" error? Make sure you have
// added the Google maven respository to your root build.gradle
}

// ADD THIS AT THE BOTTOM
apply plugin: 'com.google.gms.google-services'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...