Библиотека запрашивается различными другими библиотеками на [[15.0.2,15.0.2] - PullRequest
0 голосов
/ 03 сентября 2018

Я создаю приложение, используя 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.+

Кто-нибудь знает, почему у меня может быть эта проблема? Я, честно говоря, понятия не имею, и несколько ресурсов онлайн, которые я пытался использовать, не помогли. Буду признателен за любые отзывы! Спасибо!

...