"Önbelleğe alınmış sürüm yok… çevrimdışı mod için kullanılabilir."


93

Android Studio'da yeni bir Hello World projesi oluştururken bir hata mesajı aldım:

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring root project 'MyApplication2'.
> Could not resolve all dependencies for configuration ':classpath'.
   > Could not resolve com.android.tools.build:gradle:0.9.1.
     Required by:
         :MyApplication2:unspecified
      > No cached version of com.android.tools.build:gradle:0.9.1 available for offline mode.

BUILD FAILED

Android Studio sürümü: 0.5.2

Gradle sürümü: 0.9.1

İnternete proxy bağlantısı kullanıyorum.


Proxy sunucusunu kullanmak için Android Studio'nuzu yapılandırmayı denediniz mi? Bu stackoverflow.com/questions/18443208/androidstudio-gradle-proxy
blackpanther

"İnternete proxy bağlantınızı" tanımlayın. Açıkçası, ilk önbellek burada açıklandığı gibi
yapılmıyor

Çözüm için teşekkürler ama şimdi başka bir sorunla karşılaşıyorum. Gradle projesi 'Başvurum 2' ALINAMADI ' repo1.maven.org/maven2/com/android/tools/build/gradle/0.9.1/… ' yenilenemedi . Sunucudan 500 durum kodu alındı: Dahili Sunucu Hatası Gradle 'çevrimdışı modu' ve senkronizasyon projesini etkinleştirin Yukarıdaki yorumlarda belirtildiği gibi, Android Studio'da proxy ayarlarını yapılandırdım.
robin

Yanıtlar:


198

Bugün Android Studio'yu güncelledikten sonra aynı hatayı aldım. Benim için mesele proxy ayarları değildi:

  1. Android Studio 0.6.0'da "Çevrimdışı çalışma" seçeneğinin işaretini kaldırın:

    Dosya-> Ayarlar-> Gradle-> Global Gradle Ayarları

    veya OSX'te:

    Tercihler-> Gradle-> Global Gradle Ayarı

    veya daha yeni sürümlerde:

    Dosya-> Ayarlar-> Derleme, Yürütme, Dağıtım-> Derleme araçları-> Gradle

  2. Örneğin Android Studio'yu yeniden başlatarak projeyi yeniden senkronize edin

  3. Senkronize edildikten sonra, çevrimdışı çalışmak için seçeneği tekrar işaretleyebilirsiniz.

(Yalnızca Gradle sürüm 0.11 ... ve Android Studio sürüm 0.6.0 Önizleme'de test edilmiştir)

DÜZENLEME: Farklı sürümler / platformlar için yollar eklendi ( John Ballinger ve The_Martian tarafından belirtildiği gibi ). Henüz doğrulanmadı.


19
AÇIK OSX: Android Studio> Tercihler> Gradle> Genel Gradle Ayarlarında işaretini kaldırın "Çevrimdışı çalışma"
John Ballinger

2
Android Studio bundan sonra dosyaları indirmeye başlayacaktır, bu yüzden muhtemelen bitene kadar beklemek iyi bir fikirdir (v0.8.1).
bilinenasilya

1
Crashlytics'i dahil etmeye çalıştığımda bu hatayı alıyordum ve bu çözüm mükemmel çalıştı.
Psypher

Çevrimdışı çalışma, bahsettiğiniz yolda değil Dosya-> Ayarlar-> Oluştur, Yürütme, Dağıtım-> Derleme araçları-> Gradle'da bulunur.
The_Martian

@friedrich Bir sorum var: Aynı sürüm kavanozunu ./gradle/caches/modules-2/files-2.1 dizinine kopyalıyorum ve çevrimdışı modu kullanıyorum da bu hata oluyor. ne farklı bir kez senkronize edildi ve sonra tekrar çevrimdışı kullan
Carl

81

İçin Gradle çevrimdışı modu halindeyken geçiş için yeni Android Studio 3.6 ile View> Tool Windows> Gradlemenü çubuğundan ve Gradle pencerenin üst kısmına yakın olan çevrimdışı modda değerine geçiş.

görüntü açıklamasını buraya girin

görüntü açıklamasını buraya girin


14
Bu en güncel olanı.
smiki

1
Benim için de çalıştı
dennohpeter

1
Çok teşekkür ederim, bu çözümü elde etmem çok uzun sürdü, mükemmel çalıştı
Peter Akwa

1
Büyü gibi çalıştı! tüm son android stüdyo sürümleri için ..
PKumar

Bu hala benim için işe yaramadı. Android 3.6.3 sürümü ve gradle 5.6.4 sürümü
Rahul

33

Android Studio 3.1'e yükselttikten sonra başıma geldi. Çevrimdışı Çalışma onay kutusu işaretli olmadığı için burada şans yok.

Gittiğim Settings > Build, Execution, Deployment > Compilerve Command-line Optionstextfield içerdiği --offlinesadece o silindi ve her şey çalıştı, bu yüzden.

ekran görüntüsü ayarlama


1
Benim için de çalıştı, ama merak ediyorum, bu daha sonra çevrimdışı yapamayacağım anlamına mı geliyor yoksa?
nemesisfixx

Bu doğru cevap! Çevrimdışı modun işaretinin kaldırılması yardımcı olmadı (zaten kontrol edilmemişti), ancak bu yaptı.
Anshu Dwibhashi

benim durumumda bir komut satırı seçeneği vardı, ona bir göz atın stackoverflow.com/a/59376069/2238515
Almeida

24

Aynı hatayı aldım ... Lütfen Ayarlar'dan çevrimdışı çalışmanın işaretini kaldırın.

Dosya => Ayarlar => Oluşturma, Yürütme, Dağıtım => Oluşturma Araçları => Gradle => Çevrimdışı Çalışma

Gradle Sync Tamamlandıktan Sonra, Lütfen Android Studio'nuzu Yeniden Başlatın.


23

Lütfen aşağıdaki adımları izleyin:

1. Projenizi açın.

2. Gradle düğmesinin Sol tarafına gidin.

3. Aşağıdaki resme bakın.

görüntü açıklamasını buraya girin

4. resim gösterisinin üzerindeki düğmesine tıklayın.

5. bu tür bir görünüm çevrim dışı modda değilseniz.

6. Projeyi oluştur ve yeniden inşa et bölümüne gidin.

Yukarıdaki tüm nokta benim için çalışmaktır.


1
youtube.com/watch?v=NRrFNXw-tb0 Bir sorunun video çözümü
Johnny Five

1
Android Studio'mda Gradle Tab sağ taraftaydı.
Meenohara

3

Mac, konudaki geçersiz İçin Offline WorkdanPreference -> Build, Execution, Deployment -> Build Tools -> Gradle -> Global Gradle Settings

ipucu: cmd+ kısayol tuşuyla ,açmak içinPreference


1

Bir proxy bağlantınız olduğunu belirttiğinizden, benim için neyin işe yaradığını size anlatacağım: Çevrimdışı Çalışmanın işaretlenmemiş olduğundan emin olmak için mülklere (friedrich'in bahsettiği gibi) gittim. IDE'de gradle.properties dosyasını açtım ve proxy ayarlarımı ekledim. İşte genel bir sürüm:

systemProp.http.proxyHost=www.somehost.org
systemProp.http.proxyPort=8080
systemProp.http.proxyUser=userid
systemProp.http.proxyPassword=password
systemProp.http.nonProxyHosts=*.nonproxyrepos.com|localhost

Sonra IDE'deki özellikler dosyasının en üstünde tıkladığım bir "Tekrar Dene" bağlantısı vardı. Başardı.


0

Benim durumumda aynı hata başlığını alıyorum , yapılandırma için tüm bağımlılıkları çözemedi

Bununla birlikte, suberror, 502 statüsü verildiğini belirten url ile yüklenmemiş bir tüy bırakma kavanozundan kaynaklandığını söyledi, dağıtım komutunu tekrar çalıştırdım, bu sefer başarılı oldu.

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.