Gradle Sync başarısız oldu sınırlama düzeni bulunamadı: 1.0.0-alpha2


Yanıtlar:


328

İçin destek kitaplıkları ConstraintLayoutyüklenemedi / güncellenemedi.

Sadece açık Preferences> Appearance & Behavior> System Settings> Androidve hareket SDK Toolssekmesi. Aşağıdaki alanları kontrol edin ve yükleyin.

Tercihler


12
Bu kütüphaneleri yükleyen ancak sınıf hala şikayetçi olanlar için jmartinalonsoaşağıdaki cevabı kontrol edin . Bu cevabı genişletiyor.
Antimonit

16
Not: Preferencesaslında File> SettingsWindows'ta.
Sébastien

6
Benim durumumda burada belirtildiği gibi AndroidSDK bulamadım.Bu yüzden ./sdkmanager "extras;m2repository;com;android;support;constraint;constraint-layout;1.0.0-beta4"android-tools / bin'den idam ettim .
Hareendra Chamara Philips

Harika bana yardımcı oldu, ancak hem [gradle hem de sdk araçları sürümlerini] senkronize etmeli ve güncellemeliyiz
Syed Raheem Uddin

1
Windows'ta Android Studio 2.3.3'ten itibaren, gerekli fare tıklamaları Dosya -> Ayarlar -> Görünüm ve Davranış -> Sistem Ayarları -> Android SDK -> SDK Araçları sekmesidir. Sonra "Android için ConstraintLayout" ve "ConstraintLayout için Çözücü" seçeneklerini işaretleyin. Son olarak, Yapı -> Yeniden Oluşturma Projesi
pjd

131

Benim durumumda, ConstraintLayout için bu destek kitaplıkları yüklendi, ancak build.gradle dosyama ConstraintLayout Library'nin yanlış sürümünü ekliyordum. Versiyon, yüklü olması gitmek ne olduğunu görmek için Preferences> Appearance & Behavior> System Settings> Android SDK. Şimdi, SDK Toolssağ bölmedeki sekmeye tıklayın . Paket Ayrıntılarını Göster'i işaretleyin ve sürümü not edin.

resim açıklamasını buraya girin

Son olarak build.gradledosyaya doğru sürümü ekleyebilirsiniz

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support.constraint:constraint-layout:1.0.0-alpha9'
    testCompile 'junit:junit:4.12'
}

14

Düzeltme, build.gradle android gradle eklentisini güncellemektir.

Bu işe yaramalı: 'com.android.tools.build:gradle:2.2.0-alpha2' sınıfyolu

Veya en son: classpath 'com.android.tools.build:gradle:2.2.0-alpha3'


2
Android 4.x üzerinde Araç Çubuğu bir hata var 2.2.0-alpha3 kullanarak dikkatli olun stackoverflow.com/questions/37812115/...
Tarihten

12

Benim sorunum, SDK Araçları en son sürüme güncelledi, benim durumumda 1.0.0-alpha9, ama benim sınıf bağımlılığım olarak ayarlandı

'com.android.support.constraint: constraint-layout: 1.0.0-alpha8' derleyin Böylece gradle derleme dosyanızı

'com.android.support.constraint: constraint-layout: 1.0.0-alpha9' derleyin Ya da SDK Araçlar Düzenleyicisi'nde "Paket ayrıntılarını göster" i işaretleyin ve gerekli sürümü yükleyin. Aşağıdaki ekran görüntüsüne bakın. SDK Araçları resmi

resim açıklamasını buraya girin


10
  1. Modül düzeyindeki build.gradle dosyanızda maven.google.com deposunun bildirildiğinden emin olun

    repositories { maven { url 'https://maven.google.com' } }

2. Kütüphaneyi aynı build.gradle dosyasında bağımlılık olarak ekleyin:

dependencies {
      compile 'com.android.support.constraint:constraint-layout:1.0.2'
}

8

Android gradle eklentimi güncelledim 2.2.0-alpha4ve düzen bağımlılığını kısıtladım 1.0.0-alpha3ve şimdi çalışıyor gibi görünüyor


Teşekkürler bu benim için çalıştı. Gradle, açılır pencereden sonra kendini güncelledi, ancak kısıtlama bağımlılığı değil
Chris

6

İlk önce stackoverflow üzerinde okuduğum her şeyi denedim ... gradle'ı XY sürümüne, ConstraintLayout'u XY sürümüne güncellemeye ... SDK araçlarını ve Android Studio'umu en son sürüme bile güncelledim ... ama hiçbir şey işe yaramadı.

Benim için çalıştı tek çözüm o zaman rastgele xml düzeni açıldı ve ben gradle ve SDK'daki ConstraintLayout kütüphane silmek olmasıydı Tasarım görünümünde altında Paleti için bölüm araması ConstraintLayout . Kütüphaneyi projenizden başarıyla sildiyseniz, ConstraintLayout öğesine çift ​​tıklarsanız kütüphaneyi oradan yükleyebilirsiniz .

Bu benim app build.gradle sonraki satır oluşturmak var:

'com.android.support.constraint:constraint-layout:1.0.0-beta1'

Benim proje build.gradle bu var:

classpath 'com.android.tools.build:gradle:2.2.2'

Android stüdyosu sürüm 2.2.2


Evet Cevabınızı kabul ettim
Sejal Baraiya

5

Alfa sürümü artık mevcut değil!

implementation 'com.android.support.constraint:constraint-layout:1.1.3'

Contraint-layout
Tiago Simões'un

Bu kod satırını nereye eklerim? En son android sürüm 3.6'ya sahibim ve SDK Araçları'nda Destek Deposu seçeneğim yok
Jesh Kundem

3

Sadece stüdyo sürümü 2.3'te sdk araçlarında kısıtlama düzeninin yakınında bir açılır menü görmeyeceğinizden emin olmak için, varsayılan olarak en son sürümü yükleyecektir

İstediğiniz sürümü almak için paket ayrıntılarını ve patlamayı göster kutusunu işaretleyin, şimdi yüklemek istediğiniz sürümü seçebilirsiniz


Yayınınızı görene kadar buna takıldım. Bunların belirli bir eski sürümüne ihtiyacım vardı. Harika bir ipucu!
Baxter

1

gradle com.android.tools.build:gradle:2.2.0-alpha6

kısıt düzeni bağımlılığı com.android.support.constraint:constraint-layout:1.0.0-alpha4

benim için çalışıyor


1

Benim için bu tamamen farklı bir konuydu. SDK araçlarına kısıt bağımlılığı yüklediğimde, araçlar bir şekilde onları yanlış dizine yazdı . Yani

/home/${USER}/Android/Sdk/extras/+m2repository+/com/.../constraint

onun yerine

/home/${USER}/Android/Sdk/extras/+android+/+m2repository+/com/.../constraint

Çözüm:

Sadece 1.0.0-alpha*dizinleri ikinci yola kopyalayın


1

SDK araçlarını güncellerken, yüklenecek Kısıt düzeni sürümüyle sunulan bir iletişim kutusu. Buna dikkat edin ve bağımlılığınızı buna göre güncelleyin. Benim durumumda beta3'ü kuruyordu.

Bağımlılığımı aşağıdaki gibi değiştirdim. Bundan sonra işe yaradı.

'com.android.support.constraint: kısıtlama düzeni: 1.0.0-beta3' derleyin


1

Benim durumumda, önce önceki sürümleri kaldırmak ve en son sürümü indirmek zorunda kaldım. v1.0 kararlısı 23 Şubat'ta piyasaya sürüldü.resim açıklamasını buraya girin


1

Benim durumumda AS 2.3 kullanıyordum ve şu anda en yeni ConstraintLayout 1.1.3'ü kullanmak istedim, ancak Tercihlerim> Görünüm ve Davranış> Sistem Ayarları> Android'deki en son sürüm 1.0.2 idi.

ConstraintLayout 1.1.3'ü kullanmak için AS'mi 2.3'ten şu anki en son 3.2.1'e, com.android.tools.build:gradle 2.2.2'den 3.2.1'e, 3.3'ten 4.6'ya yükselttim ve buildToolsVersion'ı 25.0.0'dan 28.0.3.

Ayrıca proje düzeyindeki build.gradle dosyasındaki Maven depolarına maven {url ' https://maven.google.com '} ekledim ve bu da sorunumu çözdü.


0

Com.android.support.constraint: kısıtlama düzeni: 1.0.0-alpha2 'com.android.tools.build:gradle:2.1.0' sınıfyoluyla kullandım, çekicilik gibi çalıştı.



0

Benim durumumda "app" ve "sdk" adında çok modüllü bir projem vardı. "Sdk" modülü, kısıt düzeni kütüphanesini eklediğim modüldür. "Sdk", "app2" adlı yeni bir çok modüllü projeye dahil etmeye çalıştığımda hatayı aldım. Çözüm, Google Maven Deposunu "app2" proje düzeyindeki build.gradle dosyasına eklediğimden emin olmaktı. Google Maven Deposu allprojects.repositories, proje düzeyi build.gradle dosyasına "google ()" eklenerek eklenebilir :

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

0

Aşağıdaki paket olarak androidx'te mevcuttur

implementation "androidx.constraintlayout:constraintlayout:2.0.0-alpha1"

0

Kısıtlama düzeni bağımlılığınızı '1.0.0-alpha2' den ilgili sürüme güncelleyin. Benim durumumda, aşağıdakine geçtim. 'com.android.support.constraint: kısıtlama düzeni: 2.0.0-alpha5' derleyin


-1

Android Studio Yeniden Yükleme ile benzer bir sorun çözüldü.


Sanırım daha basit bir çözüm bekleniyor.
Louis

-4

resim açıklamasını buraya girin

Ben kısıtlama düzeni bağımlılığı güncelleme mevcut 1 ve eklenti dereceli alfa-6 deniyorum, işe yaradı

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.