Tidak dapat menemukan com.google.gms:google-services:3.1.1

Saya mendapatkan pengecualian:

Could not find com.google.gms:google-services:3.1.1. 

ketika saya memulai proyek Android saya.

Build.gradle saya (Proyek: Android)

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

buildscript {
    repositories {
        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.1'

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

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

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

dan build.gradle (Modul: aplikasi)

apply plugin: 'com.android.application'

android {
    compileSdkVersion 25
    buildToolsVersion '26.0.2'
    defaultConfig {
        applicationId "de.derdoenerdon.ressourcencockpit"
        minSdkVersion 15
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation 'com.android.support:support-v4:25.4.0'
    implementation 'com.android.support:recyclerview-v7:25.4.0'
    implementation 'com.android.support:design:25.4.0'


    implementation 'com.google.firebase:firebase-storage:11.8.0'
    implementation 'com.google.firebase:firebase-auth:11.8.0'
    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:25.3.1'
    compile 'com.android.support.constraint:constraint-layout:1.0.2'
    compile 'com.android.support:design:25.4.0'


    compile 'com.github.OPCFoundation:UA-Java:1.03.342.0'


    testCompile 'junit:junit:4.12'
    testCompile group: 'org.slf4j', name: 'slf4j-simple', version: '1.7.7'

}

buildscript {
    dependencies {
        classpath 'com.google.gms:google-services:3.1.1'
    }
}
apply plugin: 'com.google.gms.google-services'

Tentang bantuan apa pun, saya akan sangat berterima kasih. Saya baru di android. Itu terjadi, karena saya mencoba menggunakan firebase di aplikasi saya dan itu menambahkan beberapa ketergantungan pada aplikasi saya secara otomatis. Terima kasih banyak

EDIT: Beginilah tampilan gradle.build (Modul: app) saya sekarang:

    apply plugin: 'com.android.application'

android {
    compileSdkVersion 25
    buildToolsVersion '27.0.3'
    defaultConfig {
        applicationId "de.derdoenerdon.ressourcencockpit"
        minSdkVersion 15
        targetSdkVersion 25
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    implementation 'com.android.support:support-v4:25.4.0'
    implementation 'com.android.support:recyclerview-v7:25.4.0'
    implementation 'com.android.support:design:25.4.0'


    implementation 'com.google.firebase:firebase-storage:11.8.0'
    implementation 'com.google.firebase:firebase-auth:11.8.0'
    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:25.3.1'
    implementation 'com.android.support.constraint:constraint-layout:1.0.2'
    implementation 'com.android.support:design:25.4.0'


    implementation 'com.github.OPCFoundation:UA-Java:1.03.342.0'


    testImplementation 'junit:junit:4.12'
    testImplementation group: 'org.slf4j', name: 'slf4j-simple', version: '1.7.7'

}


apply plugin: 'com.google.gms.google-services'

dan ini peringatan yang saya dapatkan sebagai output:

Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'.
It will be removed at the end of 2018. For more information see: http://d.android.com/r/tools/update-dependency-configurations.html 

Adakah yang tahu cara menghilangkan peringatan ini? Terima kasih


person New GenerationFashion    schedule 15.04.2018    source sumber


Jawaban (1)


Tambahkan jalur kelas

 'com.google.gms:google-services:3.1.1'

di gradle proyek di dependensi bukan di gradle module.app sebagai berikut:

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

buildscript {
    repositories {
        jcenter()
        google()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.1.1'
        classpath 'com.google.gms:google-services:3.1.1'

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

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

task clean(type: Delete) {
    delete rootProject.buildDir
}
person Hesham Morsy    schedule 15.04.2018
comment
@NewGenerationFashion periksa setelah mengedit jawabannya dan beri tahu saya apakah semuanya baik-baik saja :) - person Hesham Morsy; 15.04.2018
comment
dependensi { classpath 'com.android.tools.build:gradle:3.1.1' classpath 'com.google.gms:google-services:3.1.1' // CATATAN: Jangan letakkan dependensi aplikasi Anda di sini; mereka termasuk // dalam modul individual file build.gradle } beginilah tampilan ketergantungan dalam gradle proyek dan saya mendapatkan ini: Tidak dapat menemukan com.google.gms:google-services:3.1.1. Diperlukan oleh: project :app Cari di file build.gradle - Salam - person New GenerationFashion; 15.04.2018
comment
buildscript { dependencies { classpath 'com.google.gms:google-services:3.1.1' } } Maaf, saya menghapus ini di atas dalam gradle.build dari Module:app dan sekarang saya mendapatkan ini: Versi Android SDK Build Tools yang ditentukan (26.0.2) diabaikan karena berada di bawah versi minimum yang didukung (27.0.3) untuk Plugin Android Gradle 3.1.1. Android SDK Build Tools 27.0.3 akan digunakan. Untuk menyembunyikan peringatan ini, hapus buildToolsVersion '26.0.2' dari file build.gradle Anda, karena setiap versi Plugin Android Gradle - person New GenerationFashion; 15.04.2018
comment
classpath 'com.google.gms:google-services:3.1.0' bukan 3.1.1 - person Hesham Morsy; 15.04.2018
comment
Versi Android SDK Build Tools (26.0.2) yang ditentukan diabaikan karena berada di bawah versi minimum yang didukung (27.0.3) untuk Plugin Android Gradle 3.1.1. Android SDK Build Tools 27.0.3 akan digunakan. Untuk menyembunyikan peringatan ini, hapus buildToolsVersion '26.0.2' dari file build.gradle Anda, karena setiap versi Plugin Android Gradle kini memiliki versi default alat build. Perbarui versi Build Tools dan sinkronkan proyek Buka File Saya mendapatkan ini di atas..Saya akan senang, jika Anda dapat membantu saya. Terima kasih - person New GenerationFashion; 15.04.2018
comment
dependensi { classpath 'com.android.tools.build:gradle:3.1.1' classpath 'com.google.gms:google-services:3.1.0' // CATATAN: Jangan letakkan dependensi aplikasi Anda di sini; mereka termasuk // dalam modul individual file build.gradle } Saya meletakkan ini di atas dan masih mendapatkan peringatan ini: Versi Android SDK Build Tools yang ditentukan (26.0.2) diabaikan, karena berada di bawah versi minimum yang didukung (27.0.3 ) untuk Plugin Android Gradle 3.1.1. Android SDK Build Tools 27.0.3 akan digunakan. Untuk menyembunyikan peringatan ini, hapus buildToolsVersion '26.0.2' dari file - person New GenerationFashion; 15.04.2018
comment
apa yang terjadi jika Anda menghapus buildToolsVersion '26.0.2' - person Hesham Morsy; 15.04.2018
comment
tidak ada.. Saya memperbarui sekarang gradle.build, saya mengedit posting saya, saya akan berterima kasih jika Anda dapat membantu. Saya hanya mendapat peringatan, tapi semuanya tampak baik-baik saja. Jika saya bisa menghilangkan peringatannya, akan lebih bagus - person New GenerationFashion; 15.04.2018
comment
@NewGenerationFashion silakan coba ganti setiap kata dalam gradle (modul: aplikasi) seperti yang ditunjukkan dalam peringatan (contoh: androidTestCompile ganti dengan androidTestImplementation) dll., coba ini dan beri tahu saya hasilnya :) - person Hesham Morsy; 15.04.2018
comment
terima kasih, aku berhasil. Saya bingung, kenapa saya bisa menghapus sesuatu sebagai implementasi atau sebagai api, karena saya berasumsi, semantiknya akan berbeda. Tapi sekarang, saya hanya mendapat satu peringatan, tapi saya tidak tahu bagaimana cara menghapusnya. Saya mengeditnya lagi. Akan sangat senang jika Anda dapat melihatnya ;) Terima kasih :) - person New GenerationFashion; 15.04.2018
comment
Anda akan mengganti (kompilasi) dengan (implementasi) karena kata kunci kompilasi tidak akan digunakan lagi setelah 2018, coba ini dan beri tahu saya apa yang terjadi :) - person Hesham Morsy; 15.04.2018
comment
Saya tidak lagi memiliki kompilasi di build.gradle (Modul: aplikasi) .. ini adalah satu-satunya kata kompilasiSdkVersion 25 dengan kompilasi dan jika saya mengganti kompilasi ini ke implementasiSdkVersion 25, saya akan mendapatkan kesalahan - person New GenerationFashion; 15.04.2018
comment
tidak, jangan ubah kompilasiSdkVersion, jika Anda yakin tidak ada kata kompilasi, coba bersihkan proyek lalu bangun proyek .. lalu beri tahu saya apa yang Anda lihat lagi - person Hesham Morsy; 15.04.2018
comment
Saya melakukannya. Sekarang saya hanya mendapatkan ini: PERINGATAN: Konfigurasi 'kompilasi' sudah usang dan telah diganti dengan 'implementasi' dan 'api'. dan saya tidak memiliki kompilasi dalam tingkat ini, tetapi proyek berhasil dibangun - person New GenerationFashion; 15.04.2018
comment
@NewGenerationFashion coba perbarui classpath 'com.google.gms:google-services:3.1.1' ke 3.2.0 - person Hesham Morsy; 15.04.2018
comment
terima kasih, sekarang semuanya tampak berfungsi dengan baik! Saya akan senang, jika Anda dapat membantu saya dengan firebase, ini pertanyaan saya yang lain. Terima kasih dan salam - person New GenerationFashion; 15.04.2018
comment
senang mendengarnya :), saya tidak menggunakan firebase setahun yang lalu, jadi saya tidak tahu apakah saya akan mengingatnya atau tidak, tetapi saya akan melihat pertanyaan Anda.. bagaimanapun, semoga sukses dengan proyek Anda ^_^ - person Hesham Morsy; 15.04.2018
comment
Terima kasih, kamu juga, kamu banyak membantuku - person New GenerationFashion; 15.04.2018