更新了最新的依赖项:Getting Configuration 'compile' is obsoted issue and cannot connect with firebase

Updated with latest dependencies : Getting Configuration 'compile' is obsolete issue and cannot connect with firebase

我用实现替换了编译,但我仍然得到 issue.I 尝试了很多方法来解决这个问题,但我仍然没有得到。我的 Gradle 文件没有遇到任何问题,但我只收到此警告 "Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'." 。因此我无法连接 firebase(无法解析 Android 应用程序模块的 Gradle 配置)。下面是我的成绩文件,

apply plugin: 'com.android.application'


 android {
compileSdkVersion 28
defaultConfig {
    applicationId "com.test"
    minSdkVersion 19
    targetSdkVersion 28
    versionCode 1
    versionName "1.0"
    testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
    }
}
compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
}
packagingOptions {
    exclude 'META-INF/mimetypes.default'
    exclude 'META-INF/gfprobe-provider.xml'
    exclude 'META-INF/javamail.default.address.map'
    exclude 'META-INF/mailcap.default'
    exclude 'META-INF/mailcap'
    exclude 'META-INF/javamail.charset.map'
    exclude 'META-INF/javamail.default.providers'
    exclude 'META-INF/hk2-locator/default'

   }
 }

dependencies {
ext {
    support_library_version = '28.0.0' //use the version of choice
}
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation "com.android.support:appcompat-v7:${support_library_version}"
implementation "com.android.support:design:${support_library_version}"
implementation "com.android.support:cardview-v7:${support_library_version}"
implementation "com.android.support:support-annotations:${support_library_version}"
implementation 'com.android.support.constraint:constraint-layout:1.1.3'
implementation 'com.android.support:asynclayoutinflater:28.0.0'
implementation 'com.android.support:exifinterface:28.0.0'
implementation 'com.android.support:animated-vector-drawable:28.0.0'
implementation 'com.android.support:support-media-compat:28.0.0'
implementation 'com.android.support:support-v4:28.0.0'
implementation 'com.android.support:multidex:1.0.1'
implementation 'com.squareup.retrofit2:retrofit:2.1.0'
implementation 'com.squareup.retrofit2:converter-gson:2.0.2'
implementation 'com.google.code.gson:gson:2.7'
implementation 'com.squareup.okhttp3:logging-interceptor:3.4.0'
implementation 'commons-codec:commons-codec:20041127.091804'
implementation 'de.hdodenhof:circleimageview:2.1.0'
implementation 'com.github.bumptech.glide:glide:4.0.0-RC0'
implementation 'me.dm7.barcodescanner:zxing:1.9.3'
implementation 'com.google.firebase:firebase-core:16.0.7'
implementation 'com.google.firebase:firebase-messaging:17.4.0'
implementation 'com.google.android.gms:play-services-maps:16.1.0'
implementation 'com.google.android.gms:play-services-location:16.0.0'
implementation 'com.github.PhilJay:MPAndroidChart:v3.0.2'
implementation 'com.chauthai.swipereveallayout:swipe-reveal-layout:1.4.0'
implementation 'com.iceteck.silicompressorr:silicompressor:2.1'
implementation 'com.sun.mail:android-mail:1.5.6'
implementation 'com.sun.mail:android-activation:1.5.6'
testImplementation 'junit:junit:4.12'
androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}
apply plugin: 'com.google.gms.google-services'
apply plugin: 'realm-android'

项目级别Gradle:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

 buildscript {
repositories {
    google()
    jcenter()

}
dependencies {
    classpath 'com.android.tools.build:gradle:3.3.1'
    classpath 'com.google.gms:google-services:4.0.1'
    classpath 'io.realm:realm-gradle-plugin:3.3.2'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
    }
 }

 allprojects {
repositories {
    google()
    jcenter()
    mavenCentral()
    maven { url "https://jitpack.io" }
    }
  }

task clean(type: Delete) {
delete rootProject.buildDir
}

您的一个图书馆仍在使用 compile

例如这个库: implementation 'com.chauthai.swipereveallayout:swipe-reveal-layout:1.4.0'

在这个文件中: https://github.com/chthai64/SwipeRevealLayout/blob/master/swipe-reveal-layout/build.gradle

使用:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:support-v4:24.2.0'
}