Configuration 'compile' is obsolete and has been replaced with 'implementation'

Android Studio 3.*.*以上版本编译报错如下

Configuration ‘compile’ is obsolete and has been replaced with ‘implementation’ and ‘api’. 

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    compile 'com.android.support:appcompat-v7:23.0.0'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
    testCompile 'junit:junit:4.12'
}

需要改成如下: 
compile 改成implementation 
androidTestCompile改成androidTestImplementation 
testCompile 改成testImplementation

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    androidTestImplementation('com.android.support.test.espresso:espresso-core:2.2.2', {
        exclude group: 'com.android.support', module: 'support-annotations'
    })
    implementation 'com.android.support:appcompat-v7:23.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    testImplementation 'junit:junit:4.12'
}

 


版权声明:本文为l707941510原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。