2016-06-16 37 views
10

this question hakkında biliyorum ama bana yardımcı olduğunu düşünüyorum ve sorun biraz farklı görünüyor.Uygulama başlatma çok yavaş: FirebaseApp başlatma başarısız

ben takibi için AppsFlyer uygulamak gerekir bu uygulamayı yapıyorum ve Google Play Hizmetlerinin sadece 2 bileşenleri kullanmak için gerekli ediyorum:

com.google.android.gms: play-hizmetleri play-hizmetler-gcm

Ve Google'dan en son sürümüdür hizmetleri, 9.0.2 Çal kullanıyorum:

com.google.android.gms -Reklamlar.

Sorun, uygulama yükledikten sonra ilk uygulamada bu uygulama, başlamak için oldukça uzun bir zaman alır. Hiçbir günlük çıkış var ve uygulama şey yapıyor başladığında, kütüğün üzerinde ilk satırı:

06-16 16: 50: 23,782 22368-22368/com.company.app I/FirebaseInitProvider: FirebaseApp başlatma Başarısız

Firebase'i kullanmıyorum, bundan nasıl kurtulabilirim? Uygulama başlatmayı gerçekten yavaşlatır. Değil çok iyi bir kullanıcı deneyimi ...

DÜZENLEME:

ben hem kütüphanelerini, teker teker ilave ettik ve ben GCM soruna neden biri olduğunu fark ettik. Ben eklediğinizde:

com.google.android.gms: play-hizmetler-gcm

ben log "başarısız FirebaseApp başlatma" almaya başlamak ve uygulama başlatmak için biraz zaman alır. Belki de downgrading sorunu giderir, ama bu çok iyi bir çözüm değildir.

+0

Umut Bazı kod snippet'i sağlayabilir misiniz? Ayrıca uygulamanızda herhangi bir firebase bağımlılığı olup olmadığını kontrol edin. – abielita

+0

@abielita Kod yok ... Uygulamanın 'build.gradle' dosyasına sadece 2 bağımlılığını dahil ediyorum. Ve herhangi bir Firebase bağımlılığım yok. Bu sorun, bu Play Hizmetleri bağımlılıklarının dahil edilmesiyle başladı. –

+0

AppsFlyer Firebase'i kullanmıyor. Bildirilerinizde FirebaseInitProvider var mı? – gmeroz

cevap

13

Ben gradle kullanarak firebase grubu dışlamak size öneririm:

compile('com.google.android.gms:play-services-ads:9.0.2') { 
    exclude group: 'com.google.firebase', module: 'firebase-common' 
} 

compile('com.google.android.gms:play-services-gcm:9.0.2') { 
    exclude group: 'com.google.firebase', module: 'firebase-common' 
} 

Veya basitçe böyle bir küresel dışlamak yapılandırma uygulamak:

configurations { 
    all*.exclude group: 'com.google.firebase', module: 'firebase-common' 
} 

yardımcı olur :)

+1

Bazı testlerden sonra, bu ** sorunu benim için giderir **. "FirebaseApp başlatma başarısız" günlük iletisi hiç oluşmaz ve yavaş başlatma yoktur. Teşekkürler :) –

1

Aynı sorunu yaşadım ve yalnızca hizmetleri düşürmek zorunda kaldım, aynı zamanda not sürümü de vardı. Benim durumumda

vardı (app/build.gradle)

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

ve arka 8.4.0 hizmet değiştirdikten sonra

classpath 'com.android.tools.build:gradle:2.1.2' 

(build.gradle olarak) ve 1.5 gradle .0 (Muhtemelen daha yüksek sürüm de iyidir, ancak 2.1.2'ye yükseltmeden önce sahip olduğum şey buydu) her şey yolunda ve FirebaseApp başlatma işlemi bitti. Belki bu en iyi çözüm değil ama başka bir şey bulamadım. Belki de başka bir şey bulamadım.