Soru Gradle Build Koşu ile sıkışmış


Uygulamamı Android Studio 2.1'de oluşturmaya çalışırken (Ubuntu 16.04'te), aşağıdaki notta takılıyor:

Executing tasks: [:app:generateDebugSources, :app:mockableAndroidJar, :app:prepareDebugUnitTestDependencies, :app:generateDebugAndroidTestSources]

Lütfen bana yardım edebilir mi?


25
2018-05-06 02:21


Menşei




Cevaplar:


Aslında sıkışmış değil. Oluşturmak için daha fazla zaman gerekiyor. Sorunu çözebilecek neredeyse 3 çözümüm var.

Çözüm-1:

Adımları takip etmek 10 kat daha hızlı ve inşa süresini% 90 azaltır

Önce adında bir dosya oluşturun gradle.properties aşağıdaki dizinde:

/home/<username>/.gradle/ (Linux)
/Users/<username>/.gradle/ (Mac)
C:\Users\<username>\.gradle (Windows)

Bu satırı dosyaya ekle:

org.gradle.daemon=true

org.gradle.parallel=true

Çözüm-2:

Android Studio'nun bir proxy sunucu ayarı varsa ve sunucuya erişemiyorsa, muhtemelen proxy sunucusuna ulaşmayı ve bir zaman aşımı beklemeyi denemesi uzun bir zaman alır. Proxy sunucu ayarını kaldırdığımda iyi çalışıyor.

Android Studio’da File -> Settings -> Build, Execution, Deployment -> Buil Tools -> Gradle

Kontrol edin 'Offline work' altında 'Global Gradle settings'

Bu% 90 kürek inşa süresini azaltacaktır.


Çözüm-3

Google Play hizmetlerini kullanıyorsanız, bunu Gradle derleme komut dosyanızda kullanmadığınızdan emin olun:

compile 'com.google.android.gms:play-services:8.3.0'

Sadece uygulamanızın gerçekten kullandığı Google API'larını kullanın. Tüm kullandığınız Google Haritalar ise, bunu kullanırsınız:

com.google.android.gms:play-services-maps:8.3.0

Bunu yaptığımda, derleme zamanım 2 dakikadan 25 saniyeye çıktı. Seçmeli olarak derleyebildiğiniz Google apis listesi için bkz.

https://developers.google.com/android/guides/setup

Kaynak Bağlantısı:

  1. Android Studio gradle'ın oluşturulması çok uzun sürüyor
  2. Gradle in stuck ile ilgili tartışma

4. Çözüm:

Arun George aşağıdaki çözümü yorumladı.

Sorun, bazı 32 bit kitaplıklarının eksik olmasından kaynaklanıyordu. Yapmak zorundaydım sudo apt-get install lib32z1. Gradle.properties eklemek, azaltmaya yardımcı oldu   inşa zamanı.


50
2018-05-06 03:20



Sanırım sorun, bazı 32 bit kitaplıkların eksik olmasından kaynaklanıyordu. Yapmak zorundaydım sudo apt-get install lib32z1. Gradle.properties eklemek, oluşturma süresini azaltmaya yardımcı oldu. Teşekkürler:) - Arun George
@ArunGeorge Paylaştığınız için teşekkürler. - SkyWalker
Çok teşekkürler @ArunGeorge. sen benim günümü kurtardın - Ali mohammadi
org.gradle.parallel = true yalnızca dekuplajlı projelerle kullanılmalıdır (IE: nesneleri paylaşmayan proje). Daha fazlasını buradan okuyabilirsiniz: docs.gradle.org/current/userguide/... - qwlice
Çözüm 1, yapıların benim için 20 kat daha hızlı tamamlanmasını sağlıyor! - Swindler


Benim durumumda yüklemek zorunda kaldım gcc-multilib 

$ sudo apt-get install gcc-multilib

Etkinlik günlüğünden daha fazla çıktıya sahip olduğu için sağ altta Gradle Console'u kontrol edin.


2
2018-01-09 09:57



Gradle Console bahşiş için teşekkürler! - Nicolas Raoul


Değiştirme buildToolsVersion benim için çözümdü.


1
2018-06-20 13:43





@ SkyWalker'ın yanıtına daha fazla ekleme:

Ayrıca, en son dipnot sürümüne sahip olup olmadığınızı kontrol edin. Güncelleniyor çakmak eklentisi son sürüme kadar yardımcı olabilir.

Not: Benzer bir kurulumum var (Ubuntu 16.04'te Android Studio 2.1) ve benzer bir problemim vardı. En son sürüme geçiş yapmak sorunu benim için çözdü.


0
2018-05-06 06:09





Visual Studio'yu kurduğunuzu ve bir Hello World projesinin derlenmesinin 15 dakika sürdüğünü düşünün. Sadece söylüyorum ...


0
2018-02-17 13:47