saya mencoba menambahkan recyclerview ke proyek saya dan mendapatkan kesalahan ini muncul dan saya menambahkannya dari dependensi studio android
saya mencoba menambahkan recyclerview ke proyek saya dan mendapatkan kesalahan ini muncul dan saya menambahkannya dari dependensi studio android
Jawaban:
Mulai dari pustaka dukungan versi 26, pastikan bahwa repositories
bagian tersebut menyertakan bagian maven dengan titik akhir " https://maven.google.com ".
Sesuatu seperti;
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
repositories
, dan saya masih mendapatkan "Kesalahan: Gagal menyelesaikan: com.android.support:appcompat-v7:26.1.0". Apakah akhir-akhir ini saya pernah menyebutkan bahwa saya membenci gradle?
buildscript
blok itu. Terima kasih banyak karena telah mengarahkan saya ke arah yang tidak dapat saya lihat. Dan saya minta maaf atas downvote tersebut; frustrasi saya memuncak setelah berjam-jam berkelahi dengan ini (dan hal-hal lain bertahap), tapi itu bukan salah Anda.
Beginilah cara saya membuatnya bekerja.
Tambahkan maven { url "https://maven.google.com" }
seperti yang disarankan @Gabriele_Mariotti di atas.
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
Kemudian pada file build.gradle di dalam folder App tambahkan
compileSdkVersion 26
buildToolsVersion "25.0.3"
defaultConfig {
applicationId "com.xxx.yyy"
minSdkVersion 16
targetSdkVersion 26
}
Kemudian pada penggunaan dependensi
dependencies {
compile 'com.android.support:appcompat-v7:26.0.1'
compile 'com.android.support:design:26.0.1'
compile 'com.google.android.gms:play-services-maps:11.0.4'
compile 'com.google.android.gms:play-services-location:11.0.4'
compile 'com.mcxiaoke.volley:library-aar:1.0.0'
compile 'com.android.support:cardview-v7:26.0.1'
}
Jika Anda menggunakan Android Studio 3.0 atau lebih tinggi, pastikan proyek Anda build.gradle harus memiliki konten yang mirip dengan-
buildscript {
repositories {
google() // add google() before jcenter()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.1'
}
}
allprojects {
repositories {
google() // add google() before jcenter()
jcenter()
}
}
Dan untuk di bawah Android Studio 3.0 dan mulai dari pustaka dukungan 26. + proyek Anda build.gradle harus terlihat seperti ini-
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
Catatan- posisi sangat penting tambahkan google () sebelum jcenter ()
periksa tautan di bawah ini untuk lebih jelasnya-
Cukup tambahkan ini ke file utama semua level proyek build.gradle di bawah allprojects ()
maven {
url "https://maven.google.com"
}
Saya menghadapi masalah yang sama saat saya memperbarui SDK dan Android studio versi (3.0 beta). Saya telah memecahkan masalah ini melalui tutorial ini. Dalam hal ini mereka memberi tahu kami untuk memperbarui file konfigurasi build seperti
android {
compileSdkVersion 26
buildToolsVersion '26.0.0'
defaultConfig {
targetSdkVersion 26
}
...
}
dependencies {
compile 'com.android.support:appcompat-v7:26.0.0'
}
// REQUIRED: Google's new Maven repo is required for the latest
// support library that is compatible with Android 8.0
repositories {
maven {
url 'https://maven.google.com'
// Alternative URL is 'https://dl.google.com/dl/android/maven2/'
}
}
Semoga ini akan membantu Anda.
dalam kasus mungkin saya menemukan OneSignal mengubah dependensinya
jadi saya mengubahnya dari
compile 'com.onesignal:OneSignal:[3.5.8, 3.99.99]'
untuk
compile 'com.onesignal:OneSignal:[3.5.8, 3.5.8]'
lalu berhasil, periksa ketergantungan yang tidak spesifik.
Repo Maven baru Google diperlukan untuk pustaka dukungan terbaru yang kompatibel dengan Android 8.0. Cukup perbarui repositori Google Maven Anda seperti di bawah ini:
Untuk menambahkannya ke build Anda, tambahkan maven.google.com
ke repositori Maven di build.gradle
file level modul Anda :
repositories {
maven {
url 'https://maven.google.com'
// Alternative URL is 'https://dl.google.com/dl/android/maven2/'
}
}
Alternatif Anda dapat memperbarui build.gradle
file seperti ini:
repositories {
jcenter()
google()
}
Kemudian tambahkan pustaka yang diinginkan ke blok dependensi Anda. Misalnya, pustaka cardview terlihat seperti ini:
dependencies {
compile 'com.android.support:cardview-v7:26.1.0'
}
Perbarui Repositori Dukungan Android Anda dari sdk manager.
Ada cara lain untuk menambahkan repositori google
Tambahkan gradle-4.1-rc-1-all
gradle-wrapper.properties.
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-rc-1-all.zip
Kemudian tambahkan google()
build.gradle tingkat atas
allprojects {
repositories {
google()
jcenter()
}
}
Cukup ubah versi build dari compile 'com.android.support:appcompat-v7:26.0.0'
untuk
kompilasi 'com.android.support:appcompat-v7:26.0.0-alpha1'
Ini akan menyelesaikan masalah Anda.
Jika solusi lain di sini tidak berhasil, pastikan Anda tidak dalam mode 'offline' . Jika diaktifkan, android tidak akan mengunduh file yang diperlukan dan Anda akan mendapatkan kesalahan ini.
Bersihkan gradle Anda dari terminal
./gradlew clean
kemudian gunakan kode ini di bagian build.gradle Anda
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
Pastikan, versi perpustakaan yang Anda sertakan tersedia. Untuk pemeriksaan Anda, Anda dapat menggunakan tautan ini
android {
compileSdkVersion 26
buildToolsVersion '26.0.2'
useLibrary 'org.apache.http.legacy'
defaultConfig {
applicationId "com.test"
minSdkVersion 15
targetSdkVersion 26
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
multiDexEnabled true
}
ini bekerja untuk saya
compile 'com.android.support:cardview-v7:+'
Ini harus menarik versi terbaru, dan memungkinkannya untuk dikompilasi.
coba ini,
goto Android-> sdk pastikan Anda memiliki semua dependensi yang diperlukan. jika tidak, unduh. lalu buka File -> Settigs -> Build, Execution, Depoyment -> Gradle
pilih gunakan default gradle wapper (disarankan)
dan hapus centang pekerjaan Offline
gradle build selesai dengan sukses setelah Anda dapat mengubah pengaturan
Mungkin masalah ini karena perpustakaan facebook. Menggantikan
compile 'com.facebook.android:facebook-android-sdk:[4,5)'
oleh
compile 'com.facebook.android:facebook-android-sdk:4.26.0'
@Aryan benar Gagal diatasi: com.android.support:appcompat-v7:27.+ (Kesalahan Ketergantungan)
Sebuah gambar bernilai ribuan kata
Bagi saya, saya hanya harus membersihkan proyek saya.
Bangun -> Proyek Bersih
Di lain waktu saya harus:
File -> Sinkronkan Proyek dengan File Gradle.
Saat Anda menyinkronkan ketergantungan ini ke android studio:
implementation 'com.android.support:cardview-v7:26.0.1-alpha1'
Kemudian, Sinkronkan Gradle dengan File Proyek . Ini akan mengatakan, (Misalkan jika Anda mengerjakan yang baru seperti androidx) jelas, itu akan menunjukkan kesalahan pada ketergantungan.
Untuk itu Anda dapat pergi ke menu File dan klik pada kode tidak valid / restart . Ini akan menyelesaikan sendiri dan aplikasi akan dimulai ulang tanpa kesalahan apa pun.