Тип программы уже присутствует: com.google.android.gms.internal.zzfq
Я получаю эту ошибку. Несмотря на все попытки, я не могу это решить. Пожалуйста, помогите мне.
Вещи, которые я пробовал:
- Удалите
.build
, .idea
т.д., Затем перестройте - Очистить и перестроить
- Изменить версию библиотеки компиляции
Спасибо
плагины
apply plugin: 'com.android.application'
apply plugin: 'kotlin-android'
apply plugin: 'kotlin-android-extensions'
apply plugin: 'io.fabric'
Android
android {
dexOptions {
preDexLibraries = false
javaMaxHeapSize "2g"
}
compileSdkVersion 27
buildToolsVersion '27.0.3'
defaultConfig {
applicationId "com.funzone.alarmnap"
minSdkVersion 16
targetSdkVersion 27
versionCode 1
multiDexEnabled true
versionName "1.1"
vectorDrawables.useSupportLibrary = true
testInstrumentationRunner
"android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
Плагин Greendao
apply plugin: 'org.greenrobot.greendao'
greendao {
targetGenDir 'src/main/java'
schemaVersion 2
}
Все библиотеки:
dependencies {
implementation fileTree(include: ['*.jar'], dir: 'libs')
implementation 'com.jjoe64:graphview:4.2.1'
implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version"
implementation 'com.android.support:appcompat-v7:27.1.0'
implementation 'com.facebook.android:audience-network-sdk:4.+'
implementation 'com.facebook.android:facebook-android-sdk:[4,5)'
implementation 'com.facebook.android:notifications:1.0.2'
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
implementation 'com.android.support:design:27.1.0'
implementation 'com.android.support:support-v4:27.1.0'
implementation 'com.android.support:support-v13:27.1.0'
implementation 'com.android.support:cardview-v7:27.1.0'
implementation 'com.google.firebase:firebase-messaging:12.0.1'
implementation 'com.google.firebase:firebase-core:12.0.1'
implementation 'com.crashlytics.sdk.android:crashlytics:2.9.1'
implementation 'com.android.support:multidex:1.0.3'
implementation 'org.greenrobot:greendao:3.2.2'
testImplementation 'junit:junit:4.12'
testImplementation "org.robolectric:shadows-multidex:3.0"
testImplementation 'org.robolectric:robolectric:3.4.2'
implementation 'com.android.support:preference-v7:27.1.0'
}
repositories {
mavenCentral()
google()
}
Плагин Google
apply plugin: 'com.google.gms.google-services'
Ответы
Ответ 1
Я исправляю ту же проблему в своем проекте - после обновления плагина Kotlin до 1.2.41 (я не знаю, действительно ли это связано. Редактирование: по- видимому, это не связано с Kotlin) - с:
classpath 'com.google.gms:google-services:3.2.1'
https://developers.google.com/android/guides/google-services-plugin
Примечание. Я могу остаться с уникальной версией 15.0.0
Google Play Services, но не для play-services-tagmanager
и firebase
:
implementation "com.google.android.gms:play-services-tagmanager:15.0.2"
implementation "com.google.firebase:firebase-core:15.0.2"
Сейчас проект компилируется.
Ответ 2
- установите
implementation 'com.google.firebase:firebase-messaging:15.0.2'
в файле build.gradle
уровня build.gradle
, если вы используете firebase - установить
classpath 'com.google.gms:google-services:3.2.0'
на уровне build.gradle
файл build.gradle
Затем синхронизируйте файлы build.gradle
Ответ 3
classpath 'com.google.gms:google-services:3.2.0'
а также
//Firebase
implementation 'com.google.firebase:firebase-core:15.0.2'
implementation 'com.google.firebase:firebase-messaging:15.0.2'
implementation 'com.google.firebase:firebase-auth:15.0.0'
implementation 'com.google.firebase:firebase-database:15.0.1'
Ответ 4
Я начал видеть это после того, как я обновил версию плагина kotlin: 1.2.41-release-Studio3.1-1.
Модернизация firebase-core и firebase-сообщений от 15.0.0 → 15.0.2. Исправлена проблема, база данных, auth и gms-auth-services - на уровне 15.0.0
Ответ 5
Я исправил проблему, используя новые номера версий независимой версии firebase https://firebase.google.com/support/release-notes/android#latest_sdk_versions
Обновление SDK - 2 мая 2018 года → SDK Firebase Android теперь имеют независимые номера версий, что позволяет использовать более частые, гибкие обновления.
Ответ 6
Вам нужно будет обновить версию отдельных библиотек. Это касается проблемы, когда в версии 3.0.0 плагина Google Gradle Google Apps: библиотека com.google.android.gms: play-services-measurement-base запрашивается различными другими библиотеками в [[15.0.0,15.0. 0], [15.0.2,15.0.2]], но разрешается до 15.0.2...
Для получения дополнительной информации о последних обновлениях обновлений обновлений обновлений ниже ссылка Firebase May 2nd release notes
Ответ 7
У меня была такая же ошибка, и я исправил ее, обновив строки ниже:
build.grade(Project: [имя_проекта])
classpath 'com.google.gms:google-services:3.3.0'
build.grade (модуль: приложение)
implementation 'com.firebaseui:firebase-ui-auth:3.3.1'
Я надеюсь, что это помогает.
Ответ 8
Это очень скучно. Google должен лучше анализировать эти обновления. Я пробовал все, но моя проблема была устранена только путем возврата версии API-интерфейсов Google Play Services:
implementation 'com.google.android.gms:play-services-gcm:11.8.0'
Ответ 9
Перейдите по следующей ссылке: https://firebase.google.com/support/release-notes/android и проверьте наличие последних зависимостей Firebase с текущей версией совместимой службы Google Play, как показано на скриншоте ниже.
Ответ 10
У меня была такая же точная ошибка. Я использовал
implementation 'com.firebaseui:firebase-ui-auth:3.2.2'
Я решил его обновить до
implementation 'com.firebaseui:firebase-ui-auth:3.3.0'
Другой возможной причиной/исправлением может быть build.gradle на уровне проекта
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.0'
classpath 'com.google.gms:google-services:3.2.0'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
Ответ 11
Для меня проблема была
dependencies {
classpath 'com.google.firebase:firebase-plugins:1.1.5'
}
используется для мониторинга производительности. Просто закомментировал.
Ответ 12
У меня была такая же проблема, причина этой ошибки - 2 версии одной и той же зависимости с разными сервисами
Я изменил это:
реализация "com.google.android.gms: play-services-ads: 17.1.0"
реализация "com.google.android.gms: play-services-analytics: 16.0.5"
Для того, чтобы:
реализация "com.google.android.gms: play-services-ads: 17.1.1"
эти версии импортируют одни и те же подпакеты, поэтому это ошибка неоднозначности, в основном один и тот же подпакет импортируется из 2 разных зависимостей (в фоновом режиме)
Веселого программирования!