Я создаю приложение, используя Ionic, Angular и Firebase.
Сегодня я не знаю, что изменилось, но у меня возникают проблемы каждый раз, когда я пытаюсь построить проект.
: app: preDebugBuild FAILED
FAILURE: сборка не удалась, исключение.
Не удалось уведомить слушателя разрешения зависимостей.
Библиотека com.google.android.gms: база измерений play-services-запрашивается различными другими библиотеками по адресу [[15.0.2,15.0.2], [16.0.2,16.0.2]], но разрешается до 15.0.4. Отключите плагин и проверьте дерево зависимостей, используя ./gradlew: app: dependencies.
Библиотека com.google.firebase: firebase-analytics-impl запрашивается различными другими библиотеками по адресу [[15.0.2,15.0.2], [16.2.1,16.2.1]], но разрешается в 16.2 0,1. Отключите плагин и проверьте дерево зависимостей, используя ./gradlew: app: dependencies.
Я предполагаю, что это проблема с Gradle?
Мой platforms/android/build.gradle
файл выглядит так:
buildscript {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
dependencies {
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
classpath 'com.android.tools.build:gradle:3.0.0'
}
}
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
//This replaces project.properties w.r.t. build settings
project.ext {
defaultBuildToolsVersion="25.0.2" //String
defaultMinSdkVersion=19 //Integer - Minimum requirement is Android 4.4
defaultTargetSdkVersion=26 //Integer - We ALWAYS target the latest by default
defaultCompileSdkVersion=26 //Integer - We ALWAYS compile with the latest by default
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
и мой platforms/android/app/build.gradle
файл в dependencies
выглядит так:
dependencies {
implementation fileTree(dir: 'libs', include: '*.jar')
// SUB-PROJECT DEPENDENCIES START
implementation(project(path: ":CordovaLib"))
compile "com.android.support:support-v4:24.1.1+"
compile "com.google.gms:google-services:+"
compile "com.google.android.gms:play-services-tagmanager:+"
compile "com.google.firebase:firebase-core:+"
compile "com.google.firebase:firebase-messaging:+"
compile "com.google.firebase:firebase-crash:+"
compile "com.google.firebase:firebase-config:+"
compile "com.google.firebase:firebase-perf:+"
compile "com.google.android.gms:play-services-analytics:11.0.1"
compile "com.google.android.gms:play-services-location:15.+"
compile "com.android.support:support-v4:26.+"
compile "com.android.support:appcompat-v7:26.+"
// SUB-PROJECT DEPENDENCIES END
}
и наконец мой project.properties
файл выглядит так:
target=android-26
android.library.reference.1=CordovaLib
android.library.reference.2=app
cordova.gradle.include.1=cordova-android-play-services-gradle-release/bemochi-cordova-android-play-services-gradle-release.gradle
cordova.gradle.include.2=cordova-plugin-firebase/bemochi-build.gradle
cordova.system.library.1=com.android.support:support-v4:24.1.1+
cordova.gradle.include.3=cordova-support-google-services/bemochi-build.gradle
cordova.system.library.2=com.google.gms:google-services:+
cordova.system.library.3=com.google.android.gms:play-services-tagmanager:+
cordova.system.library.4=com.google.firebase:firebase-core:+
cordova.system.library.5=com.google.firebase:firebase-messaging:+
cordova.system.library.6=com.google.firebase:firebase-crash:+
cordova.system.library.7=com.google.firebase:firebase-config:+
cordova.system.library.8=com.google.firebase:firebase-perf:+
cordova.system.library.9=com.google.android.gms:play-services-analytics:11.0.1
cordova.system.library.10=com.google.android.gms:play-services-location:15.+
cordova.system.library.11=com.android.support:support-v4:26.+
cordova.system.library.12=com.android.support:appcompat-v7:26.+
Кто-нибудь знает, почему у меня может быть эта проблема? Я, честно говоря, понятия не имею, и несколько ресурсов онлайн, которые я пытался использовать, не помогли. Буду признателен за любые отзывы! Спасибо!