👨🏼‍💻Güncel Android Stüdyo Versiyonlarında HMS Build Gradle Entegrasyonu

ibrahimertanylmz
Huawei Developers - Türkiye
2 min readSep 23, 2022

--

Giriş

Android Stüdyonun yeni versiyonlarında proje düzeyindeki build gradle’ın değişmesiyle birlikte projeye HMS Core entegrasyonu zorlaşıyor. Bu makalede adım adım eksiksiz bir şekilde bu entegrasyonun nasıl yapılacağını anlatacağız.

Entegrasyon Süreci

a) Android Studio projenizin proje düzeyindeki build.gradle dosyasını açın.

Project level build gradle file
  • Chipmunk gibi yeni Android Studio versiyonlarında, proje düzeyindeki build.gradle dosyasında buildscript > dependencies bulunmamaktadır. Yani proje düzeyinde build.gradle dosyanız şöyle görünecektir:
project-level build gradle
  • Şimdi gradle dosyanıza buildscript > dependencies’ı ekleyin.
project-level build gradle
  • Proje düzeyindeki build gradle dosyanızın son hali şu şekilde gözükecektir:
project-level build gradle

b) Proje düzeyindeki settings.gradle dosyasını açın ve HMS Core SDK için Maven repository adresini ekleyin.

settings gradle

c) Projenizin uygulama düzeyindeki build.gradle dosyasını açın.

App level build gradle file
  • Pluginleri plugins bloğu içerisine ekleyelim.
app level build gradle

Bu kadarr 😊

Sonuç

Bu makalede, Chipmunk gibi en son Android Studio versiyonlarında HMS Kit gradle entegrasyonu açıklanmıştır. Bu makalenin asıl amacı, bazı makaleler çok eski olduğundan ve en son sürümlerle uyumlu olmadığından gradle entegrasyon sorunlarını çözmektir. AppGallery Connect’te proje, uygulama ve daha fazlasını oluşturmak istiyorsanız bu codelab’i inceleyebilir ve entegrasyon adımlarını takip edebilirsiniz.

Umarız bu makaleyi faydalı bulmuşsunuzdur, herhangi bir yorumunuz veya sorunuz varsa yorumlar kısmından bize bildirebilirsiniz :))

Referanslar

Bu makaleyi Emine İNAN ile birlikte hazırladık, bağlantıdan profiline ulaşabilirsiniz.

--

--

ibrahimertanylmz
Huawei Developers - Türkiye

Android Developer @Huawei 💻, ESOGU Computer Engineering Graduate 🎓, Proactive Self-Starter, Quick Learner, Team Player 👨‍👦‍👦