Ci dairesinde com.android.tools.build:gradle:3.0.0-alpha1 bulunamadı


157

Gradle eklentisini en son sürüme güncelledim: com.android.tools.build:gradle:3.0.0-alpha1 ve bu hata oluştu:

export TERM="dumb"
if [ -e ./gradlew ]; then ./gradlew test;else gradle test;fi

FAILURE: Build failed with an exception.

What went wrong:
    A problem occurred configuring root project 'Android-app'. Could not
 resolve all dependencies for configuration ':classpath'. Could not
 find com.android.tools.build:gradle:3.0.0-alpha1. Searched in the
 following locations:
 https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0-alpha1/gradle-3.0.0-alpha1.pom
 https://jcenter.bintray.com/com/android/tools/build/gradle/3.0.0-alpha1/gradle-3.0.0-alpha1.jar
 Required by:

Geçerli circle.yml

dependencies:
   pre:
      - mkdir -p $ANDROID_HOME"/licenses"
      - echo $ANDROID_SDK_LICENSE > $ANDROID_HOME"/licenses/android-sdk-license"
      - source environmentSetup.sh && get_android_sdk_25

   cache_directories:
    - /usr/local/android-sdk-linux
    - ~/.android
    - ~/.gradle
   override:
    - ./gradlew dependencies || true

test:
  post:
    - mkdir -p $CIRCLE_TEST_REPORTS/junit/
    - find . -type f -regex ".*/target/surefire-reports/.*xml" -exec cp {} $CIRCLE_TEST_REPORTS/junit/ \;

machine:
    java:
        version: oraclejdk8

Düzenleme: Gradle dosyam:

buildscript {
  repositories {
    jcenter()
    maven {
      url 'https://maven.google.com'
    }
  }
  dependencies {
    classpath 'com.android.tools.build:gradle:3.0.0-alpha1'
    classpath 'com.google.gms:google-services:3.0.0'
    classpath "io.realm:realm-gradle-plugin:3.1.3"
  }
}

allprojects {
  repositories {
    mavenCentral()
    jcenter()
  }
}

task clean(type: Delete) {
  delete rootProject.buildDir
}

Yanıtlar:


342

Google'ın yeni maven reposu var

https://android-developers.googleblog.com/2017/10/android-studio-30.html > bölüm Google'ın Maven Deposu

https://developer.android.com/studio/preview/features/new-android-plugin-migration.html https://developer.android.com/studio/build/dependencies.html#google-maven

Yani maven repo bağımlılığını ekleyin:

buildscript {
    repositories {
        ...
        // You need to add the following repository to download the
        // new plugin.
        google() // new which replace https://maven.google.com
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.6.3'  //Minimum supported Gradle version is 4.6.
    }
}

1
intro kısıtlama hatası çalıştırırsanız, şu eklentiyi kullanın: mavenCentral () jcenter () maven {url ' maven.google.com '}
Mohamed ALOUANE

4
Eklemenize gerek yok mavenCentral(). Çünkü jcenter()shoudl yeterli olabilir: jfrog.com/knowledge-base/… blog.bintray.com/2015/02/09/…
mtrakal

Ben maven {url ' maven.google.com '} bunu komut dosyası derecelendirmek ve oluşturmak için ekliyorum . Bu hatayı alıyorum: Gradle senkronizasyonu başarısız oldu: Barındırma yolu yok Bu sorunu nasıl çözebilirim
yuchangfu

web sitesini açmaya çalışın: maven.google.com tarayıcıda göreceksiniz, hata / kesinti süresi var gibi görünüyor: /
mtrakal

2
@Parker Android Studio 3.0 - Canary Channel kullanıyorum . İşte olduğu gibi kopyalanan en üst düzey build.gradlesınıf com.android.tools.build:gradle:3.0.0-alpha4 yolu. Lütfen geçen hafta yapılan bir güncellemeden sonra artık alpha4 olduğunu fark edin
sud007

99

Şeyler komut satırı üzerinden derlemek için ben İKİ içinde maven repo dahil etmek gerekiyordu buildscriptve allprojects.

kök build.gradle:

buildscript {
    repositories {
        jcenter()
        maven { url 'https://maven.google.com' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0-alpha2'
        ...
    }
}

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

buildscriptAGP'yi bulmak için allprojectsblokta ve bulmak android.archve com.android.databindingpaketlemek için blokta (ve diğerleri) gereklidir.

GÜNCELLEME: Yeni repo yeni çağrılmış gibi görünüyor google()ama yine de her iki yerde de beyan etmem gerekiyordu.


5
Güncellemeye dikkat edin: her iki yerde de beyan etmem gerekiyordu, benim için depolar ve tüm projeler için çözüm oldu
Ultimo_m

maven {url ' maven.google.com '} 'i yerleştirdiğimde benim için çalışıyor
Faisal Ashraf

31

Tüm yanıtları burada ve başka yerlerde senkronize etmek için:

buildscript {
  repositories {
    google() 
    jcenter()
  }
  dependencies {
    classpath 'com.android.tools.build:gradle:3.0.0'

  } }

Build.riptle içindeki buildscript'inizin böyle görünmesini sağlayın. Hepsini google ve jcenter arasında bulur. Bu cevaptan sadece bir tanesi bağımlılıkları bulamayacak.


Ben de eklemek allprojectsve android/gradlew --stoptekrar denemeden önce çalıştırmak zorunda kaldı . Sonra işe yaradı.
Wayferer

2
Ben vardı repositories { jcenter() google() }ve işe yaramadı ... repositories { google() jcenter() }Sorunu çözmek için sipariş tersine
ben

15

mtrakal'ın çözümü işe yaradı.

Gradle.build'e eklendi:

buildscript {
    repositories {
        maven { url 'https://maven.google.com' }
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.0.0-alpha2'

        // NOTE: Do not place your application dependencies here; 
        // they belong in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

Ardından otomatik olarak alpha2'ye yükseltildi.

Önbellekleri geçersiz kılın ve yeniden başlatılan her şey yolunda.

Dosya | Önbellekleri Geçersiz Kıl / Yeniden Başlat

'Geçersiz ve Yeniden Başlat'ı seçin


8

Bunu ben yaptım:

SDk Yöneticisi'ni tıklayın:

resim açıklamasını buraya girin

Kanarya Kanalı güncellemelerinde değişiklik yapın, kontrol edin ve güncelleyin ...

resim açıklamasını buraya girin

Build.gradle'a gidin ve derleme sürümünü 26.0.0-beta2 olarak değiştirin:

resim açıklamasını buraya girin

Sonra gradle / build.gradle gidin ve bağımlılıkları değiştirin classpath 'com.android.tools.build:gradle:3.0.0-alpha7':

resim açıklamasını buraya girin

Projeyi senkronize ettikten sonra ... Bana çalışıyor! Umarım yardımcı oldum ... tks!


6

Üst düzey build.gradle içinde aşağıdaki satırı eklediğinizden emin olun ve bu sorunu düzeltmelidir.

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

Yukarıda bahsettiğinizle aynı hatayı aldım, bu girişi ekledikten sonra her şey işe yaradı.


denedim ve anladım:> com.android.support.constraint: kısıtlama düzeni bulunamadı: 1.0.2.
Mohamed ALOUANE

Ben app / build.gradle ve build.gradle göndermek eğer yardımcı olacağını düşünüyorum. Ayrıca Dosya -> Geçersiz Önbellek optionm kullanmaya çalışın android studio yeniden başlatın işler daha iyi olup olmadığını görmek.
Subodh Nijsure

2

Güncelleme: İnanılmaz derecede sinir bozucu, ancak repo'nun Google yönlendirmesi maven.google.com, kaynakları yüklemekle uğraşmış gibi görünüyor. Bunun yerine deponuzu maven { url 'https://dl.google.com/dl/android/maven2' } dosyalara ayarlarsanız çözülür. 3.0.0 Alpha'da tam nitelikli kaynağı almaya çalışarak bunu kanıtlayabilirsiniz.https://dl.google.com/dl/android/maven2/com/android/tools/build/gradle/3.0.0-alpha1/gradle-3.0.0-alpha1.pom

Bunun nedeni, şu anda gradle:3.0.0-alpha1yalnızca yeni 'https://maven.google.com'depo üzerinden sunulmasıdır, ancak site şu anda o konumda 404'tür, aksi halde genel bir dizin olarak, tarayıcınızdaki o konuma giderek tüm dosyaların bir listesini görürsünüz. . Kesintilerini çözdüklerinde, CI derlemeniz hemen geçmelidir.


Depo [ dl.google.com/dl/android/maven2] artık kullanılamıyor ...
marciowb

2

Benim için bu hatayı sadece depoya bu satırı ekleyerek çözdüm

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

1

Bunu google'da buldum: https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration.html

Yapmamız gerektiğini belirtiyor

  1. Gradle-4,1-all (değişikliğine Güncelleme Gradle versiyonu gradle-wrapper.propertiesiledistributionUrl=\https\://services.gradle.org/distributions/gradle-4.1-all.zip
  2. Depolara google () ekleyin repositories { google() }vedependencies { classpath 'com.android.tools.build:gradle:3.0.0-beta7' }

Android Studio 3'e sahip olmanız gerekebilir


Ben bir downvoter değilim, ama bu sorunu çözmez, çünkü bu sorun aslında yeni bir dereceye geçtikten SONRA oluşur.
Kyrylo Zapylaiev

1

Android Studio (Önizleme) bazen henüz mevcut olmayan bir Gradle Eklentisine güncelleme yapılmasını önerir (Google bunu yayınlamayı unuttu mu?). Bugün olduğu gibi

'Com.android.tools.build:gradle:3.1.0-beta1'

Burada com.android.tools.build:gradle'ın güncel sürümlerini görebildiğimi gördüm ve sonra en yenisini seçiyorum:

https://dl.google.com/dl/android/maven2/index.html

Bu beta1 gradle hatasını Android Bug Tracker'da buldum . Ayrıca Android Studio> Yardım Menüsü> Geri Bildirim Gönder öğesinin beni hata izleyiciye getirdiğini öğrendim.

3.1.0-beta1 sorunu için androiddev reddit'te geçici bir çözüm bulundu : Ya Önizleme Kanarya 8'e geri dönün ya da Canary 10 kısa bir süre piyasaya sürülene kadar sürüm eklentisi 3.0.1'e geçin.


1

İçin İran halkının: Biz kullanmak gerek vekil veya VPN uygulama oluşturmanın için.

Sebep: Google'ın sunucularının boykotu, uygulama oluşturamamanıza veya gereksiniminizi yükseltememenize neden oluyor.


0

Benim sorunum bir proxy ekledi unuttum oldu gradle.propertiesiçinde C:\Users\(current user)\.gradlegibi:

systemProp.http.proxyHost=****
systemProp.http.proxyPort=8850

0

3.2'den 3.3'e kadar android stüdyosunu güncellediğimde ve bunların hiçbirinin çalışmadığı her cevabı test ettiğimde bu problemim var. Sonunda Maven deposunu ve çalışmasını etkinleştirdim.

resim açıklamasını buraya girin


0

Sadece ekle

buildscript {
    repositories {
        ...
        google() 
        jcenter()
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.3.0' 
    }
}

Çalışıyor ... Şerefe !!!

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.