Я получаю следующую ошибку:
Cannot change dependencies of configuration ':app:api' after it has been included in dependency resolution.
Обновлено: я могу построить с помощью com.google.gms:google-services:3.3.0
когда привязка данных отключена, но это не решение для тех, кому требуется привязка данных.
После того, как Google объявила о новой системе управления версиями sdk (link), я сделал следующие шаги:
-
Я обновил файлы градиента, как указано, чтобы включить номера версий gms и firebase отдельно. Обновлена строка плагина apply, обновлена classpath. Я все еще получаю ошибку и не знаю причину.
-
Ниже приведены соответствующие файлы градиента:
build.gradle(main):
buildscript {
repositories {
google()
jcenter()
maven { url 'https://dl.bintray.com/rvalerio/maven' }
maven { url 'https://maven.fabric.io/public' }
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.2'
classpath 'com.google.gms:google-services:3.3.0'
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
classpath 'io.realm:realm-gradle-plugin:4.3.3'
classpath 'io.fabric.tools:gradle:1.25.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
google()
jcenter()
maven { url 'https://jitpack.io' }
maven { url 'https://maven.google.com' }
}
}
build.gradle(Module: app)
apply plugin: 'com.google.gms.google-services'
Зависимости от Firebase:
//Firebase Dependencies
implementation "com.google.firebase:firebase-messaging:15.0.2"
implementation "com.google.firebase:firebase-core:15.0.2"
implementation "com.google.firebase:firebase-config:15.0.2"
implementation('com.crashlytics.sdk.android:crashlytics:[email protected]') {
transitive = true
}
GMS и другие зависимости
implementation "com.android.support:recyclerview-v7:27.1.1"
implementation "com.android.support:support-v4:27.1.1"
implementation "com.android.support:cardview-v7:27.1.1"
implementation "com.android.support:design:27.1.1"
implementation "com.android.support:support-v13:27.1.1"
implementation "com.android.support.constraint:constraint-layout:1.1.0"
implementation "com.google.android.gms:play-services-location:15.0.1"
implementation "com.google.android.gms:play-services-vision:15.0.1"
implementation "com.google.android.gms:play-services-auth:15.0.1"
implementation "com.google.android.gms:play-services-maps:15.0.1"
- Я вставил журнал ошибок на pastebin из студии Android 3.2.1 здесь.
Любая помощь приветствуется!