Hata “Modül kök klasöründe google-services.json dosyası eksik. Google Hizmetleri Eklentisi onsuz çalışamaz ”


170

Projemi en son Play hizmetlerine güncelledim classpath 'com.google.gms:google-services:1.5.0-beta2'. Ayrıca app.gradle dosyamdaki playservices'in en son sürümünü şu şekilde kullanıyorum:

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

Ancak derlediğimde Gradle şöyle istisna atıyor

Error:Execution failed for task ':app:processDebugGoogleServices'. > File google-services.json is missing from module root folder. The Google Services Plugin cannot function without it.

Yanıtlar:


168

Sen almak gerekir yapılandırma dosyasını geliştiricinin sitesinden ve projenizin uygulama düzeyinde bir dizine yapıştırın.

Güncelleme:

Goto

  1. https://console.firebase.google.com/

  2. Projenizi seçin

  3. Soldaki menüde ayarlar> proje ayarları'nı tıklayın

  4. Bir uygulama ekleyin veya Uygulamalarınız bölümünün altındaki google-services.json dosyasını indirin .


8
demek istediğin "uygulama seviyesi" nedir?
Yakob Ubaidi

Yukarıdaki bağlantıya gittikten sonra uygulama benim için koştu. İşte "google-services.json" yapılandırma dosyasını nereye yerleştirdiğimin bir ekran görüntüsü. Photos.google.com/share/…
Adam Hurwitz

2
Ben dosya oluşturduk ve ayrıca kök düzeyinde ve uygulama düzeyinde build.grade doldurdu, ama yine de bir gradle derleme aynı hatayı olsun?
Dinesh

İyonik kullanıyorum ve benim durumumda platform /
andriod

2
Bu bağlantı öldü
CONvid19

100

Lütfen bu URL'ye gidin:

https://developers.google.com/mobile/add

Seçeneklerinizi seçin ve son olarak indirebileceksiniz.

google-service.json dosya

bu dosyayı kopyalayıp içine yapıştırın

YourProjectName/app rehber

Sonra projeyi yeniden derleyin Büyük olasılıkla uçacak

Benim durumumda proje dizini şöyle:

resim açıklamasını buraya girin



17

Google'ın Firebase analiz örnek uygulamasını çalıştırmaya çalışırken bu hatayı aldım:

Ön şartlar:

Prosedür Ekle:

  1. Https://firebase.google.com/ adresine gidin.
  2. "KONSOLA GİT" i tıklayın
  3. "Proje Ekle" yi tıklayın
  4. Proje adı: Enter: örnek uygulama
  5. "Proje Oluştur" u tıklayın [Yaklaşık 10 saniye sürer ...]
  6. "Devam" ı tıklayın
  7. "Başlarken" sayfasında, "Android uygulamanıza Firebase ekle" yi tıklayın
  8. Android uygulaması için paket adını girin [Tam paket adı manifestin üstünde görünür: "com.google.firebase.quickstart.analytics"]
  9. Google-services.json dosyasını indirmek için tıklayın
  10. Dosya gezginde, google-services.json dizinine ekleyin: "quickstart / analytics / app" [Uyarı: Dosyayı yeniden adlandırmayın, dosya şöyle olmalıdır: google-services.json]
  11. 'Uygulama'yı çalıştır
    • Örnek uygulama zaten gerekli Gradle dosya ayarlarını içeriyor.
    • Yeni bir proje eklerken şunları yapın: Araçlar -> Firebase -> Analytics -> Etkinlik Ekle -> Uygulamayı Firebase'e bağlayın.
    • Android Studio aracılığıyla bir proje eklemek, tüm Gradle Dependecies'lerin kurulmasını sağlar.

Kaldırma Prosedürü:

  1. Https://firebase.google.com/ adresine gidin.
  2. "KONSOLA GİT" i tıklayın
  3. Ayarlar -> Proje Ayarları -> Bu Uygulamayı Sil
  4. Ayarlar -> Proje Ayarları -> Projeyi Sil
  5. Proje kimliğini girin ve sil'e basın

Herhangi bir gözle görülür yan etki olmadan örnek uygulamayı birçok kez ekledim ve kaldırdım.


AndroidStudio 3.0'dan beri, Araçlar-> Firebase
Mehdi Javaheri'den

14

benim durumumda böyle bir alana sahip bir json dosyası kaydettim

google-services .json

ve doğru olan

google-services.json

ve (-) yerine (_)

bazılarına yardımcı olabilir.


6

google-services.jsonFirebase konsolundan indirirken sorunla karşılaşıyorum . Firebase için kullandığım hesaptan diğer tüm google hesaplarından çıkış yapmak zorunda olduğum anlaşılıyor.


1
Diğer hesaplardan çıkış yapmak ne demek? Cihazda veya tarayıcıda oturumu kapatmanız mı gerekiyor?
Dinesh

Genellikle tarayıcıda aynı anda birden fazla Google hesabına giriş yapıyorum (bunları herhangi bir Google sitesinin sağ üst köşesinde görebilirsiniz). Firebase için çalışmaya başlamadan önce hepsinden çıkış yapmak zorunda kaldım.
kar

6

Firebase konsolu -> Ayarlar -> Proje Ayarları'na gitmelisiniz ve En son yapılandırma dosyasını indir bölümüyle karşılaşacaksınız . Google-service.json dosyasını indirin ve uygulama klasörüne yerleştirin. Benim için iş. Bağlantılar: https://developers.google.com/identity/sign-in/android/start-integrating https://developers.google.com/android/guides/client-auth


"Uygulama klasörü" tanımlayın.

Proje ayarları altında , APP EKLEMEK gerekiyor ve google-services.jsonindirilip eklenebilecek bir dosya oluşturacak <appName>/platforms/<platformName>/google-services.json. İyi Şanslar ...
Akash

4

Şunun için Cordova Apps:

google-services.jsonDosyayı yerleştirmemiz gerekiyor app root(inanıyorum; Cordova uygulamalarıyla çalışırken, Gradle, Java dosyaları, platformlar vb. Gibi diğer klasörlere / dosyalara girmemeliyiz; bunun yerine yalnızca onlarla config.xml ve wwwklasörle VIA ile birlikte çalışacağız ) bu config.xmlşekilde:

<platform name="android">
    <!-- Add this line -->
    <resource-file src="google-services.json" target="app/google-services.json" />
</platform>

NOT: Firebase App packagenameiçindeki idöznitelik ile aynı olduğundan emin olun <widget id="<packagename>" ... >.

Örneğin:

<!-- config.xml of Cordova App -->
<widget id="com.appFactory.torchapp" ...>

<!--google-serivces.json from generated from Firebase console.-->
{
  ...
  packagename: "com.appFactory.torchapp",
  ...
}

İyi şanslar...


3

Geliştirici sitesinden yapılandırma dosyasına gidin ve dosyayı geçerli projenizin uygulama düzeyi dizinine yapıştırın.


3

Çok Basit Sadece Araçlar-> Firebase-> Firebase'e bağlan şimdi senkronize tıklayın daha sonra BU İŞ GÜVENLİ OLACAKTIR.


3

Android Studio'nuzdaki Araçlar -> Firebase'e gidin ve Uygulamanızı Firebase'e bağlayın'ı tıklayın. Sizin için kuracaklar.


3

Google-service.json dosyasını eklemenin en kolay yolu

Android Studio'da şu adımları izleyin:

Asistan penceresini açmak için Araçlar> Firebase'i tıklayın .

Listelenen özelliklerden birini (örneğin, Analytics) genişletmek için tıklayın, ardından Firebase'e bağlanmak ve uygulamanıza gerekli kodu eklemek için Başlarken eğiticisini tıklayın.


3

Android stüdyosunda:

  1. gerçek proje klasörü yapısını görebilmek için Proje görünümüne geçin.
  2. google-services.json dosyasını bulun ve uygulama dizinine sürükleyin (herhangi bir nedenle dosya gezgini kullanarak eklediğimde, gradle klasörüne koydu).
  3. Projeyi temizle / yeniden oluştur.

Oradan benim için iyi çalıştı.


3

https://developers.google.com/android/ , geliştirici konsolunda kaydettiğiniz tüm hizmetlere ve API'lara erişmenizi ve kök dizininize yerleştirmenizi sağlayan yapılandırma dosyası oluşturmanız gerekir


1
Peki, bu gerçekten garip, görüntülenen hizmetlerin hiçbirine ihtiyacım yoktu. Ama yine de json dosyasını almak için birini etkinleştirmek gerekiyor ..
Tsunaze

Hizmetlerden herhangi birini kullanmıyorsanız, bu bağımlılığın projeye neden dahil edildiğini öğrenebilir miyim?
Ramesh

2
Google tarafından önerilen hizmetlerin listesi şunlardır: Giriş Yap, Bulut Mesajlaşma, Analytics, Uygulama Daveti, Admob. Sadece Konum hizmetini kullanmak istiyorsanız, yine de yapılandırma dosyasına ihtiyacım var.
Tsunaze

2

Artık ihtiyacınız yoksa ...

... \ build.gradle:

'com.google.gms: google-services: 3.2.0' sınıf yolu

->

// classpath 'com.google.gms: google-services: 3.2.0'

... \ app \ build.gradle:

eklenti uygula: 'com.google.gms.google-hizmetler'

->

// eklenti uygula: 'com.google.gms.google-hizmetler'


1
Teşekkürler! Bu, Google Play'de bulunan bir uygulamanın kaynak kodunu indirdiğinizde ve yerel olarak çalıştırmak istediğinizde kullanışlıdır. Bunu ve bu yöntemle başka bir eklentiyi devre dışı bıraktım.
GuiRitter

1

Ben de aynı problemi yaşadım. Sorun dosyayı yeniden adlandırma nedeniyle. İndirilenler klasörünüze google-services.json dosyasının sayısını indirmiş olabilirsiniz. Bu nedenle, yeni bir dosya indirdiğinizde aynı adla indirilir ancak parantez içine sayısal değerler eklenir. google-services (1) .json gibi bir şey. Bunu (1) siler ve dosyayı kopyalarsınız. Yeniden adlandırırken boşluk veya fazladan olmamalıdır. dosya adına.


1

Tüm bağımlılıkları ve dosyayı ekledikten sonra bile böyle bir sorunla karşılaşırsanız, "google-services.json" yanlış dosya adınız olabilir.

Ek boşluk veya karakter içermeyen dosya adının tam olarak bulunduğundan emin olun.

Dosyayı yeniden adlandırmış ve dosya adımda farkedilemeyen boşluk "" vardı, daha sonra dosya adımın yanlış olduğunu gördüm, bu yüzden düzeltildi !.


0

Bu sorunun nedeni: - Firebase konsolundan indirilen ürününüze yapıştırdığınız klasör veya dosya google-services.json olarak adlandırılmamıştır. şimdi tıklayın ve ardından tüm seçenekleri açarak refraktörü sağ tıklayın ve google-services.json olarak yeniden adlandırın. çünkü bu benim için çalıştı


0

Aynı sorunla karşılaşmıştı ..

benim durumumda kurtardım

google-services.json

gibi

google_services.json

Yukarıda belirtilen her çözümü denedim ama hiçbir şey yardımcı olmaz ... hata "-" yerine "-" (tire) koymak gerekir.

Sadece google_services.json gelen google-services.json dosyasını yeniden düzenleme cazibe gibi çalışır ..

Bu yardımcı olur umarım!!!

PS Bunun saçma olduğunu biliyorum ama bu sadece benim için çalışıyor ...


0

Adımlar:

  1. Proje klasörünüze gidin ve / app alt klasörünü açın.

  2. .Json dosyasını buraya yapıştırın.

  3. Projeyi yeniden oluşturun.


0

Firebase kod etiketleri öğretici adım 3'ten buraya gelen insanlar için: 4. sayfaya gidin.

Görünüşe göre, google diyorsa You should now have the android-start project open in Android Studio., O demek ve değil You should now have the android-start project open in Android Studio, without any build-errors.
Talimatın söylediği gibi, ateş tabanından bir yapılandırma dosyası almanız gerekir. yani adı 'samimi sohbet ile Firebase acc yeni bir proje oluşturmak ve bir sonraki sayfada, onun eklemek package nameve SHA1 KEY.
json dosyasını indirdikten sonra, sizin eklemek project>appklasörüne ve projeyi yeniden oluşturun.


0

https://developers.google.com/mobile/add

Başlayın ve ayarlar logosuna gidin ve daha sonra web, android, ios gibi platformun altında göreceğiniz proje ayarlarını yapın. tercihinize göre seçin. ve sonra google-service.json dosyasını indirin

bu dosyayı kopyalayıp içine yapıştırın

Projec / uygulama Dizininiz ve son olarak tekrar senkronize edin.


0

Örneğin, projenin Firebase'ine erişiminiz yoksa, örnek bir kaynak kodu indirdiyseniz, projenin çalışması için Firebase ile ilgili tüm şeyleri kaldırmanız gerekir.

Projedeki anahtar kelimeleri ara

  • Liste öğesi
  • kumaş
  • Firebase
  • google-hizmetler
  • crashlytics
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.