Android Studio'da Gradle Nasıl Güncellenir?


330

Android Studio 0.1.9'u yükledim. Bugün 0.2 sürümünü aldım ve güncelledim ve elbette güncelledim. Kurulumdan sonra Android Studio'yu yeniden başlattım, ancak şimdi bu mesajı alıyorum:

Project, Android Gradle eklentisinin eski bir sürümünü kullanıyor. Desteklenen minimum sürüm 0.5.0'dır. Lütfen 'com.android.tools.build:gradle' bağımlılığının sürümünü güncelleyin

Bunu nasıl yaparım? Android stüdyosunda gradle eklentisi için herhangi bir güncelleme aracı bulamıyorum.


2
$ Bazen $ Android Studio, ekranın sağ alt kısmında kalıcı olmayan bir açılır pencereyle yükseltmeyi isteyecektir, ekranın ortasında başka bir açılır pencerenin (bu sefer modal) görüntüleneceğine ilişkin bağlantıyı tıklarsanız, kabul etmeden önce ne yükselttiğinizden emin olabilirsiniz, ancak modal doğa onu reddetmeniz gerektiği anlamına gelir ... o zaman o $ bazen $ durumunun tekrar olmasını bekleyin (eğer pop-up'lardan yapmak istiyorsanız ...). Bu, Android Studio Tooling ekibi için bir mesaj: bu pop-up akışını tetikleyelim.
straya

Yanıtlar:


439

Adım 1 (Varsayılan kepçe sarıcısını kullanın)

Dosya → Ayarlar → Derleme, Yürütme, Dağıtım → Derleme Araçları → Gradle → Varsayılan Gradle sarmalayıcısını kullan (önerilir)

Android stüdyo ayarları Gradle wrapper

2. Adım (İstenen sınıf sürümünü seçin)

Dosya → Proje Yapısı → Project

Android Studio proje yapısı

Aşağıdaki tabloda Gradle ve Gradle için Android eklentisi arasındaki uyumluluk gösterilmektedir :

Uyumluluk tablosu

Android Studio 4.0 (Haziran 2020) ile kullanabileceğiniz en son kararlı sürümler :

Android Plugin version: 4.0.0
Gradle version: 6.1.1

Resmi bağlantılar


2
Tüm bu adımlarla: 'Project' sınıfındaki proje yeniden dökümü başarısız oldu. Hata: Neden: ...... / gradle-3.0.0-all.zip
rommex

1
@rommex Büyük olasılıkla uyumsuz bir sürüm kullanıyorsunuz. Doğru olanı seçmek için Uyumluluk tablosunu kontrol edin.
vovahost

bu yalnızca varsayılan sınıfınızı nasıl kuracağınızdır, ancak güncellemez ... Otomatik olarak güncelleme yapacak şekilde yapılandırdıysanız, bunu açıklayın, bu değil. Thanx
Ari Waisberg

1
benim için yapmadım ... Söylediklerini yaptım ve "gradle sürümü kurulu değil" hatası alıyorum, bu yüzden gradle.org adresinden manuel olarak indirmek zorunda kaldım
Ari Waisberg

1
@ Keith Hayır, geçmiş kendini! Bunu yapma: "eklenti sürümü" budur. Bunu
Keith

92

Bu OP için kesin cevap olmayabilir, ancak şu soruya verilen yanıttır: Android Studio'da (AS) Gradle Nasıl Güncellenir:

  • AS tarafından desteklenen en son sürümü edinin: http://www.gradle.org/downloads (Şu anda 1.9, 1.10 henüz AS tarafından desteklenmemektedir)
  • Kurulum: AS'nin kurulu olduğu gibi herhangi bir yere sıkıştırın: C: \ Users [kullanıcı adı] \ gradle-1.9 \
  • AS'yi açın: Dosya-> Ayarlar-> Gradle-> Hizmet dizini yolu: (Yukarıda ayarladığınız klasöre değiştirin) -> Tamam'ı tıklayın. Alttaki durum meşgul olduğunu ve hatanın düzeltileceğini göstermelidir. AS'yi yeniden başlatmanız gerekebilir

5
Burada Gradle'ın tüm sürümlerini bulabilirsiniz: services.gradle.org/distributions
zackygaurav

Bunu denedim ve Android Studio, değişikliği başarıyla uygulasam da, özel olarak yüklenmiş Gradle'ımdan AS paketli Gradle'a geçersiz kılmış gibi görünüyor.
CoderOfTheNight

52

android studio v 3.0 (kararlı) yayınlandıktan sonra, pop-up gösterecektir, kepçe güncellemesi mevcutsa

VEYA

Manuel olarak, en üst düzey (proje düzeyinde) build.gradledosyadaki gradle sürümünü en son olarak değiştirin,

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

aşağıdaki çizelgeyi kontrol et

The Android Gradle Plugin and Gradle

 Android Gradle Plugin            Requires Gradle
 1.0.0 - 1.1.3                    2.2.1 - 2.3
 1.2.0 - 1.3.1                    2.2.1 - 2.9
 1.5.0   2.2.1+                   2.2.1 - 2.13
 2.0.0 - 2.1.2                    2.10  - 2.13
 2.1.3 - 2.2.3                    2.14.1+
 2.3.0+                           3.3+
 3.0.0+                           4.1+    
 3.1.0+                           4.4+    
 3.2.0 - 3.2.1                    4.6+    
 3.3.0 - 3.3.1                    4.10.1+ 
 3.4.0 - 3.4.1                    5.1.1+
 3.5.0                            5.4.1+

sınıf revizyonlarını kontrol et


5
Bu pop-up'ı manuel olarak tetiklemenin bir yolu var mı? SDK Güncellemesi arka planda çalışırken (SDK yönetimi için AS kullanmıyorken) Android Studio 3.0'ı başlattım, bu yüzden SDK Güncellemesinin yüklediği yeni Oluşturma Araçlarına güvenmesi durumunda "Yarın tekrar sor" u tıkladım.
Daniel F

Tamam, ancak uygulama düzeyinde .gradle dosyasında güncelleyerek değiştirebilirsiniz @ DanielF
Amit Vaghela

11
@DanielFProjenizi kapatın, ardından .idea/workspace.xmlçizgiyi açın ve kaldırın <property name="show.do.not.ask.upgrade.gradle.plugin" value="2.3.3" />(bulmanız gerekebilir). Dosyayı kaydedin ve projeyi tekrar açın.
Rolf ツ

30

Dosya Aç > Proje Yapısı > Proje Sekmesi

resim açıklamasını buraya girin

Android Studio, mevcut projede kullanılan sınıf ve eklentiyi kontrol etmek ve güncellemek için yerleşik proje yapısı menüsüne sahiptir.

Web sitesi güncelleme konusunda ayrıntılı bir açıklama verir Aşağıda gradle ve gradle eklentisi Android Studio.

Sürüm eklentisini güncelleme Android Studio


2
Bunu nasıl çözeceğimize dair birçok farklı cevap ve bu sonunda bilmem gereken gizli el sıkışmasıydı.
18'de spartygw

10

Hala bu sorunu olanlar için (örneğin 2.8.0'dan 2.10.0'a geçmek için) gradle-wrapper.properties dosyasına gidin ve distributionUrl dosyasını böyle ayarlayın.

distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip

2.8.0'ı 2.10.0 olarak değiştirdim ve sonra Senkronize etmeyi unutmayın


Hayır, yalnızca bu dosyayı değiştirirseniz projeniz senkronizasyon ayarları olamaz. Proje Yapısı ile değişmelisiniz.
dalmate

8

Mac'te terminali açın ve talimatlara göre aşağıdaki komutları çalıştırın :

$ curl -s https://get.sdkman.io | bash

sonra

$ sdk install gradle 3.0

Yükleme tamamlandıktan sonra terminal, varsayılan sürüm olarak ayarlanıp ayarlanmayacağını soracaktır, bu nedenle y yazın ve varsayılan sürüm yapın.

Şimdi Android Studio -> Terminal'i açın ve aşağıdaki komutu çalıştırın

Gradle --version

2
Zaten source ~/.bash_profilesdk
yolunuzda

9
Kıvrılmaya çok dikkat ediyorum [internet] | bash, özellikle (esasen) anonim bir gönderi tarafından rastgele bir web sitesine gönderilen talimatları takip ederken.
Amoliski

bir dosya indirmek ve ne olduğunu görmek için bir editörde dosyayı kontrol bash doğrudan boru ?
Martin

6

Kök build.gradledosyanızı açın ve Gradle sürümünü böyle değiştirin

Eski versiyon:

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

Yeni sürüm:

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

Gradle sürüm uyumluluğu için buna bakın.


4

Henüz yorum yapamam.

Kevin ile aynı, ancak farklı kullanıcı arayüzü adımıyla:

Bu OP için kesin cevap olmayabilir, ancak şu soruya verilen yanıttır: Android Studio'da (AS) Gradle Nasıl Güncellenir:

  • AS tarafından desteklenen en son sürümü edinin: http://www.gradle.org/downloads (Şu anda 1.9, 1.10 henüz AS tarafından desteklenmemektedir)
  • Kurulum: AS'nin kurulu olduğu gibi herhangi bir yere sıkıştırın: C: \ Users [kullanıcı adı] \ gradle-1.9 \
  • AS'yi açın: Dosya-> Ayarlar-> Derleme, Yürütme, Dağıtım-> Derleme Araçları-> Gradle-> Hizmet dizini yolu: (Yukarıda ayarladığınız klasöre değiştirin) -> Tamam'ı tıklayın. Alttaki durum meşgul olduğunu ve hatanın düzeltileceğini göstermelidir. AS'yi yeniden başlatmanız gerekebilir

3

Dosya> Ayarlar> Derlemeler, Yürütme, Dağıtım> Derleme Araçları> Gradle> Gradle home path seçeneğine gidin

Şimdi, Varsayılan sınıflayıcı sarıcı kullan'ı ayarlayın ve Project \ gradle \ wrapper \ gradle-wrapper.properties dosya alanı dağıtımını düzenle

distributionUrl = https: //services.gradle.org/distributions/gradle-2.10-all.zip


0

Benim için çalışıyor:

sadece '/home/your-user/.gradle/wrapper/dists/' adresine gidin

bunun içindeki her şeyi sil

Android studio ile değiştirilecek

terminalde: iyonik taklit android

Hepsi ...


0

Benim için fontlar klasörümü varlıklardan res klasörüne kopyaladım ve Android Studio büyük harfli adları kabul etmediğinden soruna neden oldum. Proje görüntüleme moduna geçtim ve sildim ve res klasörüne sağ tıklayarak yazı tipi kaynak dosyası olarak ekledim.


0

Çoğu zaman Android Studio'nun Gradle eklentisini otomatik olarak güncellemesini sağlayabilirsiniz.

Gradle eklentisi sürümünüz arkasındaysa, Instant Run büyük olasılıkla çalışmaz. Bu nedenle, Anında Çalıştırma ayarlarına (Tercihler> Oluşturma, Yürütme, Dağıtım> Anında Çalıştırma) giderseniz, sağ üstte bir Güncelleme projesi düğmesi görürsünüz (aşağıdaki resim). Bunu tıkladığınızda hem Gradle sarıcı hem de oluşturma araçları güncellenir. Projeyi Güncelle


Tüm yapılandırmalarda doğru değil
Ben-J

Bu yüzden 'çoğu zaman' iki kez bahsedildi
Mehmet K

lol yöntemi mevcut olabilir veya olmayabilir, kodunuzun veya uygulamanızın durumunu etkilemez. Seçenek varsa orada kullanın ve ben senin gradle yükseltmek, orada değilse bunu kullanmak mümkün olmayacak ve başka bir yöntem deneyebilirsiniz. Okur yazar mısın? Çoğu zaman küçük paragrafları yanlış
Mehmet K

0

Android \ gradle \ wrapper'ı seçin ve gradle-wrapper.properties dosyasını açın

değişiklik: distributionUrl = https: //services.gradle.org/distributions/gradle-older-version-to-new-version.zip

örneğin: distributionUrl = https: //services.gradle.org/distributions/gradle-5.1.1-all.zip ve projenizi yeniden oluşturun


-6

Çalıştırma düğmeniz gri ise. Ben böyle düzelttim.

Menüde Çalıştır'a gidin ve ardından buna basın:

resim açıklamasını buraya girin

Ardından Emülatörünüzü çalıştırır ve çalıştırma düğmeniz tekrar yeşil olur ve kullanabilirsiniz. Ben böyle düzelttim.

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.