Configuration ‘compile’ is obsolete and has been replaced with ‘implementation’ hatası 2018

zafer_logo

Google 2018 de değişikliklere gitti. Bazıları da projelerinde hatalar olduğunu sanabilir fakat projenizde hata yok sadece yapmanız gereken compile geçen kısımları implementation yapmak.

Alttaki örnek değişimleri yaparsanız projeniz çalışacaktır.

build.app(Module) bölümünde siz kendi değişimlerinizi yapınız.

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:26.1.0'
    implementation 'com.android.support:design:26.1.0'
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    implementation 'com.google.firebase:firebase-auth:11.8.0'
    implementation 'com.google.firebase:firebase-database:11.8.0'
    implementation 'com.google.firebase:firebase-storage:11.8.0'
    implementation 'com.google.firebase:firebase-messaging:11.8.0'
    implementation 'com.google.android.gms:play-services-auth:11.8.0'
    implementation 'com.google.android.gms:play-services-analytics:11.8.0'
    implementation 'com.android.support:cardview-v7:26.1.0'
    implementation 'com.onesignal:OneSignal:[3.7.1, 3.99.99]'

    testImplementation 'junit:junit:4.12'
}
apply plugin: 'com.google.gms.google-services'

build.app(Project) bölümünde services 3.2.0 yapmalısınız. Tabi bu şimdilik eğer daha üst versiyon varsa ona güncelleyin.

buildscript {
    repositories {
        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.2'
        classpath 'com.google.gms:google-services:3.2.0'
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

 

 

1 yorum

Bir yanıt bırakın

E-posta hesabınız yayımlanmayacak.


*


This site uses Akismet to reduce spam. Learn how your comment data is processed.