Почему я получаю "Конфигурация 'compile' устарела" - PullRequest
0 голосов
/ 28 октября 2018

Я прочитал ТАК темы об этой проблеме и добавил

classpath 'com.google.gms:google-services:3.2.1'

в build.gradle, но это не помогает.вот полный градл:

buildscript {
    repositories {
        maven {
            url 'https://maven.fabric.io/public'
        }
        mavenCentral()
        jcenter()
        google()
    }
    dependencies {
        classpath 'io.fabric.tools:gradle:1.26.1'
        classpath 'com.android.tools.build:gradle:3.2.1'
        classpath 'com.google.gms:google-services:3.2.1'
    }
}

apply plugin: 'com.android.application'
apply plugin: 'io.fabric'

repositories {
    maven { url "https://jitpack.io" }
    maven { url 'https://maven.fabric.io/public' }
    maven {
        url uri('mint-plugin-repo-5.2.4')
    }
    google()
}
android {

    flavorDimensions "default"

    signingConfigs {
        config {
            keyAlias 'xxx'
            keyPassword 'xxx'
            storeFile file('/Users/claude/Documents/xxx')
            storePassword 'xxx'
        }
    }
    compileSdkVersion 28

    defaultConfig {
        targetSdkVersion 28
        multiDexEnabled true
        vectorDrawables.useSupportLibrary = true
        minSdkVersion 19
    }

    productFlavors {
        So_TEST {

            applicationId "com.bluelionsolutions.mytaxicontrol"
            versionName "5.0.3.4"

            buildConfigField 'String', 'mtc', '"xxx"'
            resValue "string", "app_name", "xxx"

            resValue "string", "google_maps_api_key", "xxx"
        }
    }
}

dependencies {
    implementation 'com.braintreepayments.api:drop-in:3.7.0'
    implementation 'commons-codec:commons-codec:1.10'
    implementation 'com.android.support:appcompat-v7:28.0.0'
    implementation 'com.android.support:design:28.0.0'
    implementation 'com.android.support:mediarouter-v7:28.0.0'
    implementation 'com.android.support:multidex:1.0.3'
    implementation 'com.android.support:support-v4:28.0.0'
    implementation 'com.google.android.gms:play-services:11.8.0'
    implementation('com.crashlytics.sdk.android:crashlytics:2.9.5@aar') {
        transitive = true;
    }
}
apply plugin: 'com.google.gms.google-services'

Ответы [ 2 ]

0 голосов
/ 06 ноября 2018

Компиляция устарела с Android Gradle Plugin 3.0.0.

Используйте реализацию или API в соответствии с вашим вариантом использования.

Разница между реализациями и API ссылка

0 голосов
/ 04 ноября 2018

Плагин Google Gradle устарел.Вместо этого используйте версию 4.x :

classpath 'com.google.gms:google-services:4.2.0'

Но, чтобы найти виновника, используйте задачу dependencies в вашем модуле и найдите конфигурацию compile:

gradle :app:dependencies

Кроме того, вы можете изменить порядок своих repositories определений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...