Kemarin saya mencoba membangun aplikasi saya dan semuanya bekerja dengan baik.
Hari ini, tanpa ada perubahan pada proyek ... Tiba-tiba saya disambut dengan pesan peringatan ini yang memberi tahu saya:
Error:Could not find play-services-basement.aar (com.google.android.gms:play-services-basement:11.0.1).
Searched in the following locations:
https://jcenter.bintray.com/com/google/android/gms/play-services-basement/11.0.1/play-services-basement-11.0.1.aar
Adakah yang mengalami masalah yang sama?
Jika Anda mengikuti tautan di mana ia mencari paket itu pada dasarnya akan diunduh langsung melalui browser. Saya kira ada sesuatu yang berubah di sisi server? Mungkin konvensi penamaan?
Sepertinya sedang mencari: play-service-basement.aar dan mengambil play-service-basement-11.0.1.aar sebagai gantinya? Mungkinkah ini konvensi penamaan atau masalah tingkat?
gradle
google-play-services
SimbaClaws
sumber
sumber
Jawaban:
jcenter () memiliki mirror dari beberapa perpustakaan (saya kira mereka melakukannya dengan sengaja) yang semula harus tersedia melalui repositori google () atau maven (). Ketika gradle build berfungsi, untuk perpustakaan apa pun yang digunakan dalam proyek, tempat pertama yang harus dicari adalah repositori yang didaftar pertama dalam
repositories {..
When jcenter () mirror tidak memiliki rilis (mis. Com.google.android.gms: play -services-ads: 15.0.1 untuk kasus saya) yang dicari oleh grader Anda, build gagal dengan kesalahan seperti itu.Jadi, jcenter () harus terdaftar di tempat terakhir di
repositories {..
bagian seperti di bawah ini.dan
sumber
Ini gila!!! Saya menghadapi masalah yang sama. Bangunannya bekerja dengan baik dan tiba-tiba mulai gagal dengan masalah yang sama. Saya mencoba saran di atas tetapi tidak berhasil untuk saya. Akhirnya, inilah yang berhasil bagi saya:
Perbarui ke dependensi firebase terbaru:
juga, layanan iklan:
Catatan: dengan play-service-ads: 17.0.0, wajib untuk menambahkan yang berikut ini dalam file Manifest, jika tidak, aplikasi macet saat dibuka.
sumber
UPDATE # 2 2018/05/29
Masalah ini sepertinya sudah
diperbaiki, dan saya masih menggunakan konfigurasi gradle yang sama. Tapi saya melakukan langkah-langkah ini beberapa waktu lalu saya tidak yakin apakah ini melakukan sesuatu atau apakah ini adalah masalah sisi server dan sudah diperbaiki / diperbarui baru-baru ini. Saya hanya memperhatikan masalah itu hilang setelah saya melakukan langkah-langkah berikut:UPDATE # 1 2018/05/29
Saya mengatasi kesalahan dengan menurunkan dependensi firebase saya menjadi ~ 12.0.0 di tingkat tingkat aplikasi. Tapi ini akan sangat berdampak pada aplikasi, masih mencari solusi yang lebih layak.
Sama di sini, saya pernah mengalami masalah yang sama seperti yang dijelaskan oleh @SimbaClaws. Semuanya terkompilasi dengan lancar sampai saya menghadapi masalah yang sama kemarin.
Saya memiliki kode berikut di build.gradle tingkat proyek saya ,
Dan kode berikut untuk build.gradle tingkat aplikasi
Adakah yang bisa menyarankan jika saya melewatkan sesuatu? Saya juga masih mencari-cari kemungkinan penyelesaian dan jawaban. TIA!
sumber
Punya masalah yang sama, bagi saya tidak ada jawaban yang disebutkan di sini yang berfungsi. Jadi saya baru saja memperbarui dependensi dalam file gradle dan dependensi mana pun yang memiliki com.google.gms: (menyimpannya di versi yang sama, contoh 16.0.0)
sumber
Saya juga mengalami masalah ini. Akar penyebabnya, saya temukan adalah bahwa ada versi Gradle build yang tidak konsisten. Dalam repositori Script Gradle "jika saya bisa menyebutnya" ada dua modul gradle build. Build.gradle (Proyek: nama aplikasi ) dan build.gradle (Modul: app). Pastikan classpath 'com.android.tools.build:gradle:3.2.1' dalam dependensi menggunakan versi terbaru dari alat yang sama. Ketidakkonsistenan menghasilkan masalah dengan pembangunan.
sumber
Dalam kasus saya baru saja menambahkan
www
url sebelumnya sepertiurl "https://jitpack.io/"
setelah ini ditambahkanwww
mulai bekerja untuk saya. Di repositori lain juga mencoba menambahkan URL eksplisit.sumber