Düzeltme: Gradle Project Sync Başarısız Oldu

IDE Android Studio'yu kullanan programcılar, kodlarını derlerken veya Android cihazlarında (gerçek veya öykünmüş) çalıştırırken “ Gradle Project Sync Failed ” hata mesajını yaşarlar . Gradle Sync, asıl işlevi, Android stüdyo projenizle ilişkili build.gradle dosyalarınızdaki tüm bağımlılıkları kontrol etmek ve ardından belirtilen sürümü (daha önce indirilmemişse) indirmek olan bir Gradle görevidir.

Kepçe Projesi Eşitlemesi Başarısız Oldu

Bu hata iletisinin ortaya çıkabileceği birçok varyasyon vardır. Gradle derlemenizin çalışmadığı karmaşık konulara internet bağlantısı kadar basit bir şeyle karşılaşıyor olabilirsiniz. Bu makalede, bu sorunun neden ortaya çıktığına dair tüm nedenleri gözden geçirip çözümlere geçeceğiz.

Android Studio'da “Gradle Project Sync Başarısız” hata mesajının nedeni nedir?

Daha önce de belirtildiği gibi, Gradle projenizin neden derlenemediğini veya eşitlenemediğinin birkaç nedeni vardır. İşte nedenlerden bazıları (her biri sizin için geçerli olmayabilir):

  • Kötü internet bağlantısı: Gradle, projenizi çalıştırmak için gereken tüm eksik sürümleri indirdiğinden, geçerli bir internet bağlantınız yoksa başarısız olabilir.
  • Gradle derleyicideki sorunlar: Gradle derleyicinizin düzgün çalışmadığı durumlar olabilir. Burada Gradle'ı manuel olarak yüklemeyi deneyebilir ve bunun sizin için bir işe yarayıp yaramadığını görebiliriz.
  • Android Studio'da kötü önbellek: Android Studio, düzgün çalışması için bilgisayarınızdaki önbelleği kullanır. Bazı durumlarda, bozulabilir ve birkaç modülde (Gradle dahil) sorunlara neden olabilir.
  • Eksik dosyalar: Gradle'ı çalıştırmak için gereken eksik dosyalar da olabilir. Bunları yüklemek sorunu anında çözer.
  • Proxy sunucuları: Proxy sunucuları giderek daha popüler hale gelse de, Gradle'ın kendileri üzerinde düzgün bir şekilde eşitlemediği bazı durumlar gördük. Proxy sunucusunu devre dışı bırakmak sorunu çözer.

Çözümlere başlamadan önce, mevcut projenizi yedeklediğinizden emin olun. Dosyayı kaydedin ve başka bir durumda da kopyalayın. Ayrıca, bilgisayarınızda yönetici olarak oturum açtığınızdan emin olun.

1. Çözüm: İnternet Bağlantısını Kontrol Etme

Gradle, bilgisayarınızda çalışan bir internet bağlantınızın olmasını gerektirir. Ana işi, bilgisayarınızda eksik olan internetten gerekli tüm sürümleri indirmek olduğundan, uygun bir internet bağlantısına sahip olmanız zorunludur. Bağlantıyı, diğer cihazları aynı ağa bağlamaya çalışarak da kontrol edebilirsiniz. Sorunun bu olmadığından kesinlikle emin olduktan sonra, diğer çözümlere geçebilirsin.

2. Çözüm: Proxy Sunucusunu Devre Dışı Bırakma

Proxy sunucuları, mevcut bant genişliğini artırmak ve tüm kullanıcılara daha iyi internet erişimi sağlamak için kuruluşlarda ve diğer kurumlarda kullanıldığı günden güne yaygınlaşıyor. Ancak, proxy sunucularının sınırlamaları vardır. Bunlardan biri, senkronizasyon modüllerinin gerektiği gibi çalışmadığı sorunları içerir. Buna Gradle de dahildir. Proxy sunucusu kullanmadığınızdan emin olmanın yöntemi aşağıdadır.

  1. Windows + R tuşlarına basın, “ inetcpl. iletişim kutusunda cpl ”ve Enter tuşuna basın.
  2. Şimdi İnternet Özellikleri açılacak. Bağlantılar sekmesine ve ardından LAN ayarları seçeneğine tıklayın .

Proxy Sunucusunu Devre Dışı Bırakma
  1. Şimdi bir proxy sunucusu kullanıyorsanız, alan içindeki detaylarla kontrol edilecektir. Etkin ise proxy sunucularının işaretini kaldırın . Şimdi Android Studio'yu yeniden başlatın ve sorunun çözülüp çözülmediğini kontrol edin.

3. Çözüm: Eksik Bileşenleri Takma

Daha fazla teknik yönteme girmeden önce, Gradle'ı senkronize etmek için gerekli olan bazı modüllerin eksik olup olmadığını kontrol etmelisiniz. Gradle kendi başına bağımsız değildir ve doğru şekilde çalışması için başka hizmetler de gerektirir.

Eksik platformları yükleyin ve projeyi senkronize edin - Android Studio

Şimdi Gradle'ı ne zaman senkronize etmeye çalıştıysanız ve hata mesajı belirdiğinde, Eksik platformları yükleyin ve projeyi senkronize edin başlığı altındaki sorunun altında bir köprü olup olmadığını kontrol edin. Bağlantıya tıkladıktan sonra, Android Studio indirme işlemini başlatır ve eksik olan her şeyi yükler. Projenizi şimdi senkronize etmeyi deneyin ve bunun sorunu çözüp çözmediğini görün.

4. Çözüm: Yerel Kepçe Dağıtımını Kullanmak

Projenizi kurduğunuzda ve Gradle aktif hale geldiğinde, en yeni olan ve gerekli tüm modülleri veya sürümleri oradan indiren bir çevrimiçi dağıtıma bağlanır. Çevrimiçi dağıtımın beklendiği gibi çalışmadığı ve Gradle senkronizasyonunun başarısız olduğu birkaç durumla karşılaştık. Bu sorun için başka bir geçici çözüm, Gradle dağıtımını el ile indirmek ve bunu kullanmaktır. Aşağıdaki adımları takip et:

  1. Gradle'ın en son sürümünü resmi Gradle Release Web sitesinden indirin.
  2. İndirdikten sonra, tüm dosyaları erişilebilir bir klasöre çıkarın.
  3. Şimdi Android Studio'yu başlatın ve Dosya> Ayarlar> Yap, Yürüt, Uygula> Kepçe öğesine gidin .
  4. Şimdi Yerel Kepçe Dağılımı seçeneğini seçin. Ayrıca, Gradle evindeyken, dosyaları yeni çıkardığınız yolu işaret edin.

Yerel Gradle Dağıtımını Kullanma - Android Studio

Not: Global Gradle Ayarlarında çevrimdışı çalışma kullanıyorsanız, bu seçeneğin işaretini kaldırın .

  1. Şimdi projenizi oluşturmayı deneyin ve Gradle'ın doğru şekilde senkronize edilip edilmediğini kontrol edin. Her yeni bir proje oluşturduğunuzda bu adımları tekrarlamanız gerekir.

5. Çözüm: GPU Hata Ayıklayıcısını Etkinleştirme

GPU Hata Ayıklayıcı, OpenGL ES uygulamalarını hata ayıklamanızı ve analiz etmenizi sağlar. GPU durumunu denetlemenize izin veren ve aynı zamanda bir oluşturma sonucuna neyin neden olduğunu anlamanıza izin veren çeşitli işlevlere sahiptir. Bazı Gradle derleme örneklerinde, bunun etkin olmadığı sistemde bir hata vardır. Bu çözümde, modülleri bu bileşeni yenilemeye ve kurmaya zorlayacağız.

  1. Araçlar'a tıklayın ve ardından Android> SDK Yöneticisi'ni seçin.
  2. Şimdi SDK Tools sekmesine tıklayın ve ardından Android SDK Build-Tools seçeneğinin işaretini kaldırın . Yaklaşık 5 saniye bekledikten sonra, seçeneği tekrar etkinleştirin.
  3. Şimdi, liste yenilenene ve öğeler doldurulana kadar biraz bekleyin.

Android SDK Oluşturma Araçları
  1. Yeni öğeler doldurulduktan sonra listeye bakın ve GPU Hata Ayıklama Araçları seçeneğini işaretleyin. Tamamladığınızda Tamam'a basın.

Şimdi, bu araçlar Android Studio uygulamanıza indirilecek ve Gradle'ı sorunsuzca eşitleyebileceksiniz.

6. Çözüm: Önbelleği Yenilemek

Microsoft Windows dahil her uygulamanın, uygulamanın sorunsuz çalışmasını sağlamak için her yerde önbelleği vardır. Başvurunun tercihleri ​​sakladığı veya daha sonra alınacak geçici verileri sakladığı geçici depolama görevi görürler. Bozuksa bu önbellek işleminin derleme işlemini durduracağına karar verdik. Bu çözümde, tüm önbelleği yenileyeceğiz ve mevcut Gradle dosyalarını sildikten sonra Android Studio'yu yeniden başlatıp bunun sorunu çözüp çözmediğini göreceğiz.

  1. Dosya'ya gidin ve Önbelleği geçersiz kıl / Yeniden Başlat'ı tıklayın.

    Önbelleği geçersiz kıl / Yeniden başlat
  2. İşlem bittikten sonra Android Studio'yu tamamen kapatın.
  3. Android Studio yükleme dizininizdeki .gradle klasörüne gidin. Şimdi onu başka bir yere kesip yapıştırabilir veya yeniden adlandırabilirsiniz.

    Şimdi Android stüdyosu Gradle dosyalarına erişmeye çalıştığında, mevcut olmadığını görecek ve her şeyi tekrar indirmeye çalışacaktır.

  4. Android Studio'nuzu yeniden başlatın ve Gradle senkronizasyonunu tekrar deneyin. Şimdi sorunun çözülüp çözülmediğini kontrol edin.

Ilginç Haberler