Masalah:
Error:Could not find com.android.support.constraint:constraint-layout:1.0.0-alpha2.
Required by:
myapp:app:unspecified
Latar Belakang: Android Studio 2.2 P 1
Masalah:
Error:Could not find com.android.support.constraint:constraint-layout:1.0.0-alpha2.
Required by:
myapp:app:unspecified
Latar Belakang: Android Studio 2.2 P 1
Jawaban:
Pustaka dukungan untuk
ConstraintLayout
tidak dapat diinstal / diperbarui.Cukup buka
Preferences
>Appearance & Behavior
>System Settings
>Android
dan pindah keSDK Tools
tab. Periksa bidang-bidang berikut dan instal.sumber
jmartinalonso
jawaban di bawah ini. Itu memperluas jawaban ini.Preferences
sebenarnyaFile
>Settings
di Windows../sdkmanager "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-beta4"
dari android-tools / bin.Dalam kasus saya, pustaka dukungan untuk ConstraintLayout diinstal, tapi saya menambahkan versi yang salah dari Perpustakaan ConstraintLayout di file build.gradle saya. Dalam rangka untuk melihat apa yang ada versi Anda menginstal, pergi ke
Preferences
>Appearance & Behavior
>System Settings
>Android SDK
. Sekarang, klik padaSDK Tools
tab di panel kanan. Periksa Tampilkan Detail Paket dan catat versinya.Akhirnya Anda dapat menambahkan versi yang benar dalam
build.gradle
filesumber
Cara mengatasinya adalah memperbarui plugin Android gradle di build.gradle Anda.
Ini harus bekerja: classpath 'com.android.tools.build:gradle:.2.0-alpha2'
Atau Anda dapat menggunakan yang terbaru: classpath 'com.android.tools.build:gradle:.2.0-alpha3'
sumber
Masalah saya adalah, bahwa SDK Tools memperbaruinya ke versi terbaru, dalam kasus saya adalah 1.0.0-alpha9, tetapi dalam ketergantungan gradel saya diatur ke
kompilasi 'com.android.support.constraint: constraint-layout: 1.0.0-alpha8' Jadi, Anda dapat mengubah file build gradle menjadi
kompilasi 'com.android.support.constraint: constraint-layout: 1.0.0-alpha9' Atau Anda centang "Tampilkan detail paket" di SDK Tools Editor dan instal versi yang diperlukan. Lihat screenshow di bawah ini. Gambar Alat SDK
sumber
Pastikan Anda memiliki repositori maven.google.com dideklarasikan di file build.gradle tingkat modul Anda
repositories { maven { url 'https://maven.google.com' } }
2. Tambahkan perpustakaan sebagai ketergantungan dalam file build.gradle yang sama:
sumber
Saya memperbarui plugin Android gradle saya ke
2.2.0-alpha4
dan membatasi ketergantungan pada tata letak1.0.0-alpha3
dan tampaknya berfungsi sekarangsumber
Pertama saya mencoba semua yang saya baca di stackoverflow ... dari memperbarui gradle ke versi XY, hingga memperbarui ConstraintLayout ke versi XY ... Saya bahkan memperbarui alat SDK dan Android Studio ke versi terbaru ... tetapi tidak ada yang berhasil.
Satu-satunya solusi yang bekerja untuk saya adalah bahwa saya menghapus perpustakaan ConstraintLayout dari gradle dan SDK, kemudian saya membuka tata letak xml acak dan dalam tampilan Desain di bawah bagian Palette mencari ConstraintLayout . Jika Anda telah berhasil menghapus pustaka dari proyek Anda, maka Anda akan dapat menginstal pustaka dari sana jika Anda mengklik dua kali pada elemen ConstraintLayout .
Itu telah membuat baris berikutnya di build.gradle aplikasi saya:
Dalam build.gradle proyek saya, saya memiliki ini:
Android studio versi 2.2.2
sumber
Versi alfa tidak lagi tersedia!
sumber
Hanya untuk memastikan bahwa di studio versi 2.3 Anda tidak akan melihat dropdown dekat kendala-tata letak di alat SDK, itu akan secara default menginstal versi terbaru
Untuk mendapatkan versi yang diinginkan, centang kotak yang menunjukkan detail paket dan boom, Anda sekarang dapat memilih versi yang diinginkan yang ingin Anda instal
sumber
gradle
com.android.tools.build:gradle:2.2.0-alpha6
ketergantungan tata letak kendala
com.android.support.constraint:constraint-layout:1.0.0-alpha4
bekerja untukku
sumber
Bagi saya itu adalah masalah yang sama sekali berbeda. Ketika saya menginstal dependensi kendala di alat SDK, alat entah bagaimana menulisnya ke direktori yang salah . Itu adalah
/home/${USER}/Android/Sdk/extras/+m2repository+/com/.../constraint
dari pada
/home/${USER}/Android/Sdk/extras/+android+/+m2repository+/com/.../constraint
Memperbaiki:
Cukup salin
1.0.0-alpha*
direktori ke jalur yang terakhirsumber
Saat memperbarui alat SDK, kotak dilog disajikan dengan versi tata letak Kendala yang akan diinstal. Catat itu dan perbarui ketergantungan Anda berdasarkan itu. Dalam kasus saya itu sedang menginstal beta3.
Saya mengubah ketergantungan saya seperti di bawah ini. Setelah itu berhasil.
kompilasi 'com.android.support.constraint: constraint-layout: 1.0.0-beta3'
sumber
Dalam kasus saya, saya harus menghapus versi sebelumnya terlebih dahulu dan unduh yang terbaru. stabil v1.0 dirilis pada 23 Februari.
sumber
Dalam kasus saya, saya menggunakan AS 2.3 dan saya ingin menggunakan ConstraintLayout 1.1.3 yang terbaru, tetapi versi terbaru di Preferensi> Penampilan & Perilaku> Pengaturan Sistem> Android saya 1.0.2.
Untuk menggunakan ConstraintLayout 1.1.3, saya memperbarui AS saya dari 2.3 menjadi 3.2.1 terbaru, com.android.tools.build:gradle dari 2.2.2 ke 3.2.1, gradasi dari 3.3 ke 4.6 dan buildToolsVersion dari 25.0.0 ke 28.0.3.
Saya juga menambahkan maven {url ' https://maven.google.com '} ke repositori Maven dalam file build.gradle tingkat proyek dan itu memecahkan masalah saya.
sumber
Saya menggunakan com.android.support.constraint: constraint-layout: 1.0.0-alpha2 dengan classpath 'com.android.tools.build:gradle:.1.0', itu bekerja seperti pesona.
sumber
Tidak yakin apakah saya terlambat, tetapi jika seseorang masih memiliki kesalahan setelah pembaruan ConstraintLayout dan Solver melalui Alat SDK, mungkin solusi ini dapat membantu: Kesalahan: (30, 13) Gagal menyelesaikan: com.android. support.constraint: constraint-layout: 1.0.0-alpha4
sumber
Dalam kasus saya, saya memiliki proyek multi-modul yang disebut "app" dan "SDK". Modul "SDK" adalah modul tempat saya menambahkan pustaka tata letak kendala. Saya mendapatkan kesalahan ketika saya mencoba memasukkan "SDK" ke dalam proyek multi-modul baru yang disebut "app2". Solusinya adalah memastikan saya telah menambahkan Google Maven Repository ke file build.gradle tingkat proyek untuk "app2". Repositori Google Maven dapat ditambahkan dengan meletakkan "google ()" di
allprojects.repositories
dalam file build.gradle tingkat proyek:sumber
Ini tersedia di androidx sebagai paket berikut
sumber
Perbarui dependensi tata letak kendala Anda ke versi yang relevan dari '1.0.0-alpha2'. Dalam kasus saya, saya mengubah yang berikut ini. kompilasi 'com.android.support.constraint: constraint-layout: 2.0.0-alpha5'
sumber
Masalah serupa diselesaikan dengan Menginstal Ulang Android Studio.
sumber
Saya mencoba pembaruan dependensi tata letak kendala yang tersedia 1, dan plugin gradle alpha-6, berhasil
sumber