У меня есть проект Android, созданный с помощью React-Native и использующий сервисы Google Play (аналитика, облачные сообщения, реклама). Я не использую Firebase в любом месте.
Попробовал обновление Служб Службы с 8.4.0 = > 9.2.0. Также обновлен путь к классам GPS.
buildscript {
dependencies {
classpath 'com.google.gms:google-services:3.0.0'
...
dependencies {
compile 'com.google.android.gms:play-services-analytics:9.2.1'
compile 'com.google.android.gms:play-services-ads:9.2.1'
compile 'com.google.android.gms:play-services-base:9.2.1'
compile 'com.google.android.gms:play-services-gcm:9.2.1'
Обратите внимание, что я не могу в явной зависимости от Firebase.
С момента обновления я получаю следующую ошибку Gradle build:
com.android.build.api.transform.TransformException: java.util.zip.ZipException: дублирующаяся запись: com/google/firebase/FirebaseApiNotAvailableException.class
Я знаю, что Firebase входит в сервисы Google Play (с 9.0), поэтому я решил, что что-то еще компилирует и связывает с более старыми версия.
Поэтому, глядя на понимание зависимостей (gradle -q dependencyInsight --configuration compile --dependency firebase
), я заметил, что firebase-common 9.0.0 добавляется поверх 9.2.1:
Но я не могу для жизни меня узнать, что вызывает это.