Saya mengikuti tautan ini untuk mengintegrasikan masuk dengan Google di aplikasi android saya. https://developers.google.com/identity/sign-in/android/start-integrating Seperti yang diberikan pada langkah terakhir pada halaman yang diberikan di atas, kami harus menyertakan ketergantungan
compile 'com.google.android.gms:play-services-auth:8.3.0'
di file build.gradle tingkat aplikasi tetapi saat melakukan hal itu dan membuat proyek, error muncul
Error:Execution failed for task ':app:processDebugGoogleServices'.
> Please fix the version conflict.
build.gradle (Modul: app)
apply plugin: 'com.android.application'
apply plugin: 'com.google.gms.google-services'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.brainbreaker.socialbuttons"
minSdkVersion 16
targetSdkVersion 23
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.0.1'
compile 'com.android.support:design:23.0.1'
compile 'com.google.android.gms:play-services-auth:8.3.0'
}
Dalam file build.gradle, baris dependensi kompilasi compile 'com.google.android.gms:play-services-auth:8.3.0'
menunjukkan kesalahan
Semua pustaka com.google.android.gms harus menggunakan spesifikasi versi yang sama persis (versi pencampuran dapat menyebabkan mogok waktu proses). Versi yang ditemukan 8.3.0, 8.1.0. Contohnya termasuk com.google.android.gms: play-services-base: 8.3.0 dan com.google.android.gms: play-services-measure: 8.1.0 Ada beberapa kombinasi pustaka, atau alat dan pustaka, yang tidak kompatibel, atau dapat menyebabkan bug. Salah satu ketidakcocokan tersebut adalah mengompilasi dengan versi pustaka dukungan Android yang bukan versi terbaru (atau khususnya, versi yang lebih rendah dari targetSdkVersion Anda.)
Berikut adalah pesan-pesan dari gradle build.
Information:Gradle tasks [clean, :app:generateDebugSources, :app:generateDebugAndroidTestSources, :app:compileDebugSources, :app:compileDebugAndroidTestSources, :social_buttons:generateDebugSources, :social_buttons:generateDebugAndroidTestSources, :social_buttons:compileDebugSources, :social_buttons:compileDebugAndroidTestSources]
:clean UP-TO-DATE
:app:clean
:social_buttons:clean
:app:preBuild UP-TO-DATE
:app:preDebugBuild UP-TO-DATE
:app:checkDebugManifest
:app:preReleaseBuild UP-TO-DATE
:app:prepareComAndroidSupportAppcompatV72301Library
:app:prepareComAndroidSupportDesign2301Library
:app:prepareComAndroidSupportSupportV42301Library
:app:prepareComGoogleAndroidGmsPlayServicesAds810Library
:app:prepareComGoogleAndroidGmsPlayServicesAnalytics810Library
:app:prepareComGoogleAndroidGmsPlayServicesAppindexing810Library
:app:prepareComGoogleAndroidGmsPlayServicesAuth830Library
:app:prepareComGoogleAndroidGmsPlayServicesBase830Library
:app:prepareComGoogleAndroidGmsPlayServicesBasement830Library
:app:prepareComGoogleAndroidGmsPlayServicesMeasurement810Library
:app:prepareDebugDependencies
:app:compileDebugAidl
:app:compileDebugRenderscript
:app:generateDebugBuildConfig
:app:generateDebugAssets UP-TO-DATE
:app:mergeDebugAssets
:app:generateDebugResValues UP-TO-DATE
:app:processDebugGoogleServices
Found com.google.android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed
Found com.google.android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed
Found com.google.android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed
Found com.google.android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed
Found com.google.android.gms:play-services-auth:8.3.0, but version 8.1.0 is needed
:app:processDebugGoogleServices FAILED
Error:Execution failed for task ':app:processDebugGoogleServices'.
> Please fix the version conflict.
Information:BUILD FAILED
Information:Total time: 3.49 secs
Information:1 error
Information:0 warnings
Information:See complete output in console
Saya tidak dapat melihat jalan keluar untuk konflik versi ini. Setiap bantuan dihargai.
sumber
Jawaban:
Saya punya masalah yang sama. tapi Sekarang saya sudah diperbaiki.
Anda harus menghapus satu baris
apply plugin: 'com.google.gms.google-services'
karena paket "com.android.application" sudah memiliki paket yang sama.
sumber
com.google.gms:google-services:3.1.0
file Gradle tingkat proyek Anda, kemudian hapus baris terakhir di app-tingkat Gradle:apply plugin: 'com.google.gms.google-services
. Jika Anda memiliki versi 3.0.0 di level proyek, biarkan baris tidak tersentuh. Aneh, tapi berhasil.Saya memiliki masalah yang sama dan mengatasinya dengan menambahkan baris berikut dalam dependensi build.gradle tingkat proyek:
classpath 'com.google.gms:google-services:3.0.0'
Untuk contoh kerja lengkap, lihat proyek berikut di github.
Semoga ini membantu :)
sumber
Saya menemukan kesalahan yang sama mengeluh tentang mencampur versi layanan google play ketika beralih dari 8,3 ke 8,4. Anehnya saya melihat referensi lib pengukuran aplikasi yang tidak saya gunakan.
Saya pikir mungkin salah satu dependensi aplikasi saya merujuk ke versi yang lebih lama, jadi saya berlari
./gradlew app:dependencies
untuk menemukan pustaka yang menyinggung (bukan dulu).Tetapi di bagian atas keluaran tugas saya menemukan pesan kesalahan yang mengatakan bahwa plugin google tidak dapat ditemukan dan default ke layanan google play 8.3. Saya menggunakan proyek sampel @TheYann yang ditautkan untuk membandingkan. Pengaturan saya identik kecuali saya menerapkan
apply plugin: 'com.google.gms.google-services'
di bagian atas file build.gradle aplikasi saya. Saya pindah ke bagian bawah file dan itu memperbaiki kesalahan kompilasi gradle.sumber
compile 'com.google.android.gms:play-services-analytics:8.4.0'
dancompile 'com.google.android.gms:play-services-ads:8.4.0'
, dan masih belum menyelesaikan masalah.Pastikan Anda telah melakukan dua hal ini
defaultConfig
di bawahAndroid/app/build.gradle
setelah menghubungkan Firebase untuk aplikasi Flutter Anda.1) Apa pun nama paket yang Anda masukkan saat membuat proyek Android Firebase, hal yang sama harus diperbarui seperti di
applicationId
bawah AndadefaultConfig
.2) Tambahkan garis di
multiDexEnabled true
bawahdefaultConfig
.Jadi
defaultConfig{}
sekarang harus terlihat seperti inidefaultConfig { applicationId "com.companyName.appName" minSdkVersion 16 targetSdkVersion 27 multiDexEnabled true versionCode flutterVersionCode.toInteger() versionName flutterVersionName testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" }
sumber
Saya juga menghadapi masalah yang sama. Tapi saya lupa menambahkan google-services.json di proyek saya. Anda bisa mendapatkan file ini dari Google.
sumber
Saya telah memecahkan masalah ini dengan menghapus file google-services.json dan mendownloadnya lagi dari konsol Firebase.
sumber
Punya masalah yang sama yang saya tambahkan
compile 'com.google.android.gms:play-services-measurement:8.4.0'
dan hapus yangapply plugin: 'com.google.gms.google-services'
saya gunakanclasspath 'com.google.gms:google-services:2.0.0-alpha6'
dalam proyek pembangunan.sumber
Dalam kasus saya ketika saya menggunakan layanan firebase, file google.json juga pernah tidak cocok
sumber
Saya hanya perlu menghapus dan menginstal ulang saya
google-services.json
dan kemudian memulai ulang Android Studio.sumber
memiliki masalah yang sama seperti yang dijelaskan oleh @scottyab.
semua referensi adalah 8.4.0 tetapi gagal karena referensi ke aplikasi-pengukuran 8.3.0 yang tidak saya rujuk di mana pun (tetapi salah satu dependensi?). Anda bisa melihat masalahnya jika Anda mengarahkan kursor ke dependensi buruk (merah) di Android Studio. menambahkan secara eksplisit
compile 'com.google.android.gms:play-services-measurement:8.4.0'
untuk
app.gradle
memecahkan masalah tersebut.sumber
compile 'com.google.android.gms:play-services-location:8.4.0'
Catatan penting: Anda sebaiknya hanya menerapkan plugin di bagian bawah build.gradle (App level)
Saya salah menerapkan plugin ini di atas build.gradle. Jadi saya mendapatkan kesalahan.
Satu lagi tips: Anda tidak perlu menghapus meskipun Anda menggunakan versi 3.1.0 atau lebih tinggi. Karena google belum diumumkan secara resmi
classpath 'com.google.gms:google-services:3.1.0'
sumber
Periksa juga nama paket Anda di Manifes dan nama paket di file json layanan google. Jika keduanya memiliki nama paket yang berbeda satu sama lain, Anda akan mengalami masalah ini.
sumber
Saat Anda membuat aplikasi android di firebase console, Anda harus menyetel paket aplikasi Anda di masa mendatang, paket itu akan direkam ke
google-services.json
. Jadi kesalahan ini bisa terjadi ketika Anda mencoba menambahkan layanan Google di aplikasi yang memiliki paket berbeda (Paket aplikasi saat ini tidak akan cocok dengan yang direkamgoogle-services.json
).sumber
Saya mengalami masalah / kesalahan yang serupa .. perbaiki dengan pindah
apply plugin: 'com.google.gms.google-services'
ke bagian akhir file gradle level aplikasi.
Dan memperbarui versi
gms:play-services
dangms:play-services auth
sumber
masalah yang sama yang saya miliki.
saya lelah dengan semua kemungkinan solusi yang saya temukan. tapi tidak bekerja.
selalu mendapat kesalahan ini
Cannot add task ':processDebugGoogleServices' as a task with that name already exists
Sekarang, saya menyelesaikannya.
1) pertama saya memeriksa config.xml saya
2) dan menghapus plugin yang tidak perlu. (Saya menggunakan plugin firebase fcm untuk pushnotification, tetapi ada dua plugin phonegap-plugin-push dan cordova-plugin-customurlscheme . Saya menghapus kedua plugin ini)
3) platform kemudian dihapus.
4) lalu tambahkan platform
5) lalu bangun.
6) sekarang berhasil dibangun.
sumber
Memiliki masalah yang sama dengan kesalahan format. Menghapus baris terapkan plugin: 'com.google.gms.google-services' Dan pembuatan berhasil
sumber
JANGAN PERNAH HAPUS menerapkan plugin: 'com.google.gms.google-services' dari gradle. Terkadang Anda menggunakan com.google.gms: google-services: 3.1.0, tanpa menerapkan plugin: 'com.google.gms.google-services' berhasil membangun gradle Anda. TAPI BENAR SALAH !!!! Kesalahan ini terjadi karena file google-service.json tidak berada di lokasi yang benar. Pergi ke TAB PROYEK Anda di sisi kiri atas. Jika Anda menampilkannya sebagai ANDROID menjadikannya PROJECT maka periksa file google-service.json Anda di lokasi ini. BUKA aplikasi lalu lihat file google-service.json di bawah build.gradle. JIKA TIDAK TEMPATKAN DI SANA DENGAN KLIK KANAN PADA aplikasi.
sumber
Kesalahan ini muncul ketika ada perubahan dalam file config.xml Anda yang mengakibatkan ketidakcocokan data yang ada di file google-services.json. Saya memperbaikinya hanya dengan memperbarui perubahan pada file google-services.json saya dan membangun aplikasi lagi ... itu bekerja dengan baik.
sumber
Jika Anda membuat aplikasi baru, letakkan jsonfile di tempat yang tepat dan pastikan itu adalah jsonfile untuk aplikasi itu. Sebelum saya menyadarinya, ketika saya mengklik jsonfile, saya tidak mendapatkan informasi yang diinginkan.
Buka konfigurasi firebase, unduh versi yang benar
google-services.json
, dan ganti versi yang tidak sesuai untuk Anda. Saat menggunakan versi yang salah, Anda mungkin melihat Projectid, storagebucket, dll yang salah.sumber
Saya memperbaikinya tanpa menghapus
apply plugin: 'com.google.gms.google-services'
Saya mengalami kesalahanExecution failed for task ':app:processDebugGoogleServices'
karena saya menggunakan dua versi layanan Google yang berbeda dalam ketergantungan saya:implementation "com.google.android.gms:play-services-maps:11.8.0" implementation "com.google.android.gms:play-services-nearby:16.0.0"
Saya mengubahnya menjadi:
implementation "com.google.android.gms:play-services-maps:11.8.0" implementation "com.google.android.gms:play-services-nearby:11.8.0"
Kemudian berhasil
sumber
periksa gradle.properties dan tambahkan
android.useAndroidX=true
atau Anda juga dapat menambahkanandroid.enableJetifier=true
atau Anda dapat mengomentarinya dengan #bekerja untuk saya
sumber
jika Anda mendapat kesalahan
hapus juga baris ini:
apply plugin: 'io.fabric'
sumber
Dalam kasus saya, saya memiliki beberapa rasa produk. Dulu bekerja sebelumnya. Ini berhenti bekerja setelah memperbarui versi gradle proyek ke 4.0.1 dan 'google-services: 4.3.4'.
Saya mendapat error seperti 'Task: app: processDebugGoogleServices FAILED' ketika saya menjalankan proyek.
Saya mengganti 'google-services.json' dalam modul aplikasi dengan 'my-product-flavor / google-services.json'. Ini bekerja dengan baik sekarang.
sumber
Tak satu pun jawaban di sini membantu. Saya perlu memiliki "apply plugin: 'com.google.gms.google-services'" di gradle saya. Yang membantu adalah memperbarui Android Studio ke versi terbaru. Saya kemudian dapat menambahkan plugin dan terhubung ke Firebase Messaging Service.
sumber