Gagal menyelesaikan: com.android.support:cardview-v7:26.0.0 android


98

saya mencoba menambahkan recyclerview ke proyek saya dan mendapatkan kesalahan ini muncul dan saya menambahkannya dari dependensi studio android Ini adalah kesalahan yang muncul ketika mencoba menambahkan recyclerview di studio android

ini adalah versi terkompilasi ...


1
ubah kompilasi dependensi Anda "com.android.support:cardview-v7:25.3.1 android" compile "com.android.support:recyclerview-v7:25.3.1 android"
KuLdip PaTel

Klik Link. Instal mereka
IntelliJ Amiya

15
Mulai dari versi 26 pustaka dukungan, Anda harus menambahkan dependensi buildscript Anda maven { url https://maven.google.com }, baca di sini
MatPag

terima kasih semua itu bekerja dengan saya baik-baik saja dan saya memposting solusi di bawah pertanyaan
ahmed khattab

2
@ahmedkhattab Bisakah Anda menyoroti solusi Anda? Apa yang Anda tambahkan untuk menyelesaikan masalah setelah memutakhirkan ke pustaka dukungan 26?
Komal Gupta

Jawaban:


217

Mulai dari pustaka dukungan versi 26, pastikan bahwa repositoriesbagian tersebut menyertakan bagian maven dengan titik akhir " https://maven.google.com ".

Sesuatu seperti;

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

23
Mengapa ini tidak disertakan dalam template default? Ini pertama kalinya saya masuk ke studio android, bagaimana saya bisa tahu ini? Saya rasa sekarang saya tahu caranya, tetapi itu membutuhkan banyak waktu
Mattia Pettenuzzo

4
Juga, itu tidak berhasil. Saya menambahkan ini ke saya 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?
String

2
@String dan apakah itu alasan yang baik untuk menolak jawaban? Periksa apakah Anda menambahkan di blok buildscript atau repositori di luar.
Gabriele Mariotti

1
Permintaan maaf saya, dan saya culpa - saya memang memilikinya di buildscriptblok 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.
String

bug ini masih ada meskipun saya menambahkan google () di android studio 3.0
Mahdi

26

Beginilah cara saya membuatnya bekerja.

  1. Tambahkan maven { url "https://maven.google.com" }seperti yang disarankan @Gabriele_Mariotti di atas.

    allprojects {
        repositories {
            jcenter()
            maven {
                url "https://maven.google.com"
            }
        }
    }
  2. 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
    }
  3. 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'
    }

Di Ionic 3 jika ini dapat membantu freakyjolly.com/…
Kode Spy

17

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-

1- Membangun Aplikasi Android

2- Tambahkan Ketergantungan Bangun

3- Konfigurasi Build Anda


ini adalah penyelamat hidup, Terima kasih
Ebrahim Karimi

12

Cukup tambahkan ini ke file utama semua level proyek build.gradle di bawah allprojects ()

 maven {
    url "https://maven.google.com"
 }

10

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.


6

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.


4

Tambahkan ini ke file build.gradle tingkat proyek dan seharusnya berfungsi dengan baik.

allprojects {
    repositories {
        google() // this is to be added if there's something already.
        jcenter()
    }
}

3

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.comke repositori Maven di build.gradlefile 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.gradlefile 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'
}

3

di sdk 28 u dapat digunakan

implementation 'com.android.support:design:28.0.0'

dan hapus pustaka cardView



2

Ada cara lain untuk menambahkan repositori google

  1. Tambahkan gradle-4.1-rc-1-allgradle-wrapper.properties.

    distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-rc-1-all.zip
  2. Kemudian tambahkan google()build.gradle tingkat atas

    allprojects {
      repositories {
        google()
        jcenter()
      }
    }

2

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.


2

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.

masukkan deskripsi gambar di sini


1

coba kompilasi

 compile 'com.android.support:cardview-v7:25.3.1'

1

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


1

Saya mengalami masalah ini saat membuat proyek baru di Android Studio menggunakan Kotlin. Cara yang akhirnya membantu saya:

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

1

Ionic 4, dibuka /platforms/android/platform.properties, mengubah versi pustaka yang terdaftar yang melemparkan kesalahan (dalam kasus saya, com.android.support:support-v4:27.+) menjadi:

com.android.support:support-v4:28.+

0

Gunakan compile 'com.android.support:cardview-v7:25.4.0'
Jika Anda ingin versi 26 Anda harus menggunakan compile 'com.android.support:cardview-v7:26.0.0-beta2', karena beta untuk saat ini


0
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


0
compile 'com.android.support:cardview-v7:+' 

Ini harus menarik versi terbaru, dan memungkinkannya untuk dikompilasi.


1
Anda tidak boleh menggunakan tanda plus di file gradle android karena itu membuat build non-deterministik.
Jon

1
Senang mendengarnya! Saya menghargai tanggapan dan koreksi Anda.
Freytes

0

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


0

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'


0

2 Langkah untuk memperbaikinya .. 1, sambungkan ke internet. 2, Klik pada proyek bersih. ini akan memperbaikinya :)


0

Bagi saya, saya hanya harus membersihkan proyek saya.

Bangun -> Proyek Bersih

Di lain waktu saya harus:

File -> Sinkronkan Proyek dengan File Gradle.


0

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.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.