Gunakan dependensi ini untuk build.gradle proyek
dependencies {
classpath 'com.android.tools.build:gradle:2.0.0-alpha3'
classpath 'com.google.gms:google-services:2.0.0-alpha3'
}
dan letakkan ini di akhir file build.gradle tingkat aplikasi (setelah dependensi).
apply plugin: 'com.google.gms.google-services'
Saya tidak tahu mengapa meletakkan ini di akhir (dan bukan di awal) menyelesaikan kesalahan.
EDIT 5/1/2016
Ok ... Jadi mencoba untuk mengakhiri semua masalah yang kalian hadapi dengan solusi saya
Ini adalah tingkat level aplikasi akhir saya
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "your-app-name"
minSdkVersion 16
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
repositories {
jcenter()
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.google.android.gms:play-services:8.4.0'
compile 'com.android.support:design:23.1.1'
compile 'com.mcxiaoke.volley:library:1.0.6@aar'
}
apply plugin: 'com.google.gms.google-services'
dan ini adalah level akhir proyek akhir saya
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.0.0-alpha3'
classpath 'com.google.gms:google-services:2.0.0-alpha3'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
jcenter()
}
}
Bandingkan ini dengan file gradle Anda sendiri, dan tambahkan atau ubah nilai apa pun yang berbeda dari apa yang saya tulis.
compile 'com.google.android.gms:play-services-auth:8.4.0
juga akan diminta.apply plugin: 'com.google.gms.google-services'
di akhir file build.gradle berfungsi dan meletakkannya di awal gagal?Dalam modul aplikasi (build.gradle)
Bergerak :
ke baris terakhir menyelesaikan masalah.
sumber
apply plugin:...
baris ke akhir berfungsi, itu karena ini: "Langkah ini mengharuskan plugin yang berlaku: baris 'com.google.gms.google-services' berada di bagian bawah file app / build.gradle Anda sehingga tidak ada tabrakan ketergantungan yang diperkenalkan. Anda dapat melihat hasil dari langkah ini dengan menjalankan ./gradlew: app: dependencies. "Lakukan hal berikut:
Masukkan yang berikut ini di build.gradle Anda (File tingkat level aplikasi)
Silakan periksa di sini untuk versi terbaru karena ini terus berubah.
Letakkan baris berikut di bagian bawah build.gradle Anda (file tingkat modul level)
sumber
Ini tampaknya diperbaiki dengan versi 3.0.0 dari plugin Layanan Google (dan versi 9.0.0 dari pustaka Layanan Google Play). Jadi dengan ini
build.gradle tingkat atas
build.gradle tingkat aplikasi
Catatan Sisi Cepat: Jika Anda memperbarui ke versi 3.0.0
google-services
plugin, pastikan untuk meregenerasi file konfigurasi Anda karena memiliki bidang baru (dijelaskan di sini ).Sunting (2016-06-20): Walaupun ini mengkompilasi dan menjalankan, saya hanya memperhatikan bahwa dalam build logs tidak menentukan untuk meletakkan plugin di bagian bawah file, atau default (9.0.0) akan digunakan. Jadi dalam situasi di atas ini bukan masalah karena saya menggunakan versi 9.0.0, tapi ini bisa bermasalah ketika memperbarui ketergantungan. Ini lognya:
google-services plugin could not detect any version for com.google.android.gms or com.google.firebase, default version: 9.0.0 will be used. please apply google-services plugin at the bottom of the build file.
sumber
Bagi saya hanya berfungsi ini:
Tingkat terbaik.
Tingkat aplikasi:
sumber
apply plugin: 'com.google.gms.google-services'
ke bawah melakukan pekerjaan dalam proyek sayaditemukan dalam contoh resmi
dalam proyek gradle
dalam gradle aplikasi
sumber
alpha9
bekerja untuk sayaGradle 2.11
. Terima kasih untuk ini! Bisakah Anda tautkan ke contoh resmi mungkin juga bermanfaat untuk masalah lain seperti ini.Saya telah memperbarui di app build.gradle
dan aplikasi build.gradle
Ini bekerja untuk.
sumber
Dalam kasus saya, saya telah menghapus "apply plugin: 'com.google.gms.google-services'" dari akhir gradle.build dan berfungsi dengan baik.
sumber
Yang penting adalah mengatur Gradle ke Versi 2.10
https://stackoverflow.com/a/35188079/570168
sumber
Saya serching ... di halaman Google ada solusinya ... https://developers.google.com/android/guides/google-services-plugin#introduction
Tambahkan dependensi untuk pustaka dasar yang diperlukan untuk layanan yang telah Anda aktifkan. Langkah ini mengharuskan plugin yang berlaku: baris 'com.google.gms.google-services' berada di akhir file app / build.gradle Anda sehingga tidak ada tabrakan ketergantungan yang diperkenalkan.Anda dapat melihat hasil dari langkah ini dengan menjalankan ./gradlew: app: dependencies.
sumber
Tidak ada artinya dalam memindahkan plugin apply:
'com.google.gms.google-services
'ke akhir build.gradle . Itu sama dengan tidak mendefinisikannya.Hapus saja baris ini dan pastikan terapkan plugin: '
com.android.application
' ada di sanaMenggunakan:
itu akan dikompilasi.
sumber
Dalam proyek gradle
di app / module gradle
sumber
Dalam tingkatan proyek:
Ini bekerja.
sumber
Ini instruksi saya untuk memperbaikinya.
compile 'com.google.android.gms:play-services-location:8.3.0'
dalam aplikasibuild.gradle
apply plugin: 'com.google.gms.google-services'
ke akhir aplikasibuild.gradle
classpath 'com.google.gms:google-services:2.0.0-alpha3'
dalambuild.gradle
ketergantungan proyekgradle-2.8
dalamgradle/wrapper/gradle-wrapper.properties
sumber