2016-08-05 19 views
5

Tümünde özel bir kitaplık bulunan birden fazla Android uygulamasına sahibim. Bu kütüphane, uygulamaların çekirdeğini oluşturur ve her uygulama, belirli uygulamanın sahip olduğu hangi lezzet çeşidine karar vermek için kütüphaneden bir etkinliği genişleten bir ana etkinliği içerir.Firebase Analytics'i kütüphaneye ekle

Artık kütüphane de dahil olmak üzere tüm uygulamada Firebase Analytics'i dahil etmek istiyorum, ancak kafamı nasıl dolaştıracağım. Google-services.json dosyası her uygulama için farklı olmalıdır, ancak google hizmetleri eklentisini, kütüphanenin paket adını içeren bir google hizmetleri dosyası olmadan dahil edemem.

Umarım bir fikrin vardır.

Teşekkür ederiz!

+0

Başka birinin fikrini de almak isterdim, ama afaik şu anda Firebase tarafından desteklenmiyor. – Sistr

+0

Sanırım bir çözüm bulmuş olabilirim, ancak veriler henüz gelmediğinden emin olamam. Emin olduğumda göndereceğim. – Anddev

cevap

4

Sen değil kütüphane projesi, google-services.json dosyası eklemek ve uygulama modülüne google-hizmetler eklentisi uygulamalıdır.

Eklenti tarafından oluşturulan kaynakların çoğu dinamik olarak kullanılır ve kitaplığın derlenmesi için gerekli olmayacaktır. Bununla birlikte, eğer kütüphane bu kaynaklardan birini açıkça kullanırsa (ve bu nedenle de onsuz derlenemezse), kütüphane kendi strings.xml dosyasında bir yer tutucu kaynağı içerebilir ve bu da uygun şekilde yapılandırılmış uygulama tarafından geçersiz kılınacaktır.

+0

Bu neredeyse yaptığım şey. Öğreticiyi takip ettim ve uygulama modülünde her şeyi ayarladım. Ardından _library's_ build.gradle dosyasına _'com.google.firebase: firebase-core: 9.4.0 'dosyasını derledim. Her şey işe yarıyor gibi görünüyor ve olayları Firebase konsolunda görebiliyorum. Etkinliklerimi _library_ adresinden gönderdiğimi söylemeyi unuttum. – Anddev