Bağlam:
Uygulamam için Google Analytics kurmaya çalışıyorum. (4 özel buildTypesve birkaç taneden fazla productFlavors)
Ayarlanmış Build Variantolanı (oluştururken kullanılan paket adı ) seçtiğimde iyi çalışıyor . Ancak, diğer tatlarımın farklı uygulamaları var.applicationIdcom.my.app.package.namegoogle-services.json
Resmi devguide'i takip ettim için .
Build Variants Tab(Farklı bir applicationId(paket adı) olan başka bir yapı değişkeni seçildiğinde hata alıyorum :
Hata: ': app: processAllcategoriesDebugfreeGoogleServices' görevi için yürütme başarısız oldu.
'Com.my.app.package.name.debug' paket adı için eşleşen bir istemci bulunamadı
Hata Mesajının Açıklaması:
Yukarıdaki hata mesajındaki görev adında Debugfreebenim özel buildTypeve Allcategoriesbenim biridir productFlavors.
Hatayı anlıyorum ve paket adının json oluştururken kullandığımdan farklı olduğunu biliyorum, ama bu şekilde bir yol bulmaya çalışıyorum.
Sorun:
Şimdi, google-services.jsoniçinde bulunduğuapp klasörün ve dolayısıyla ben lezzet özgü kaynak seti klasöründe bırakarak her ürün lezzet için onları ayırmak mümkün değil.
Sorular:
- Benim özel
byildTypeayıklama için son ekleri.debugiçinapplicationId(paket adı).google-services.jsonSerbest bıraktığımapplicationId(yani sonek olmadan.debug) çalışmasını sağlayabileceğim bir yol var mı google-services.jsonGerekli dosyayıappklasöre kopyalamak için ayrı dosyalar ve görevler kullanmadan aynı dosyada yapılandırılmış birden fazla ürün çeşidi bulundurmanın bir yolu var mı ? Bu yazıdataskbahsedildiği gibi yapılabilir biliyorum . Gradle yapılandırmasına göre sadece bir dosyaya sahip olmanın veya doğru dosyayı seçmenin daha kolay bir yolu var mı?- Gördüğüm
package_namealanıngoogle-services.jsonpaket adı varcom.my.app.package.name. Tüm derleme varyantlarında çalışmak için el ile birden çok paket adı ekleyebilir miyim? Cevabınız evet ise, nasıl yapılır? Belgelerde talimat bulunamadı.
