2017-09-02 1 views
2

Je suis en train d'initialiser Firebase (11.2.0) dans une application instantanée Android en utilisant:accidents Firebase avec des applications instantanées Android

FirebaseApp.initializeApp(this); 

Mais les lancers francs suivant, qui indique JobScheduler exception n'est pas pris en charge:

 E/FirebaseApp: Firebase API initialization failure. 
    java.lang.reflect.InvocationTargetException 
     at java.lang.reflect.Method.invoke(Native Method) 
     at com.google.firebase.FirebaseApp.zza(Unknown Source) 
     at com.google.firebase.FirebaseApp.initializeApp(Unknown Source) 
     at com.google.firebase.FirebaseApp.initializeApp(Unknown Source) 
     at com.google.firebase.FirebaseApp.initializeApp(Unknown Source) 
     at com.hello.world.myapp.provider.MyApplication.onCreate(MyApplication.java:93) 
     at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1024) 
     at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5403) 
     at android.app.ActivityThread.-wrap2(ActivityThread.java) 
     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1545) 
    Caused by: java.lang.SecurityException: Service: jobscheduler is not supported. 
     at android.os.Parcel.readException(Parcel.java:1684) 
     at android.os.Parcel.readException(Parcel.java:1637) 
     at android.app.job.IJobScheduler$Stub$Proxy.cancel(IJobScheduler.java:202) 
     at android.app.JobSchedulerImpl.cancel(JobSchedulerImpl.java:60) 
     at com.google.android.gms.internal.zzcfj.zzazu(Unknown Source) 
     at com.google.android.gms.internal.zzcfj.zzuh(Unknown Source) 
     at com.google.android.gms.internal.zzcdm.initialize(Unknown Source) 

J'ai suivi les instructions d'intégration données sur les documents de développement android here.

Répondre

2

Cela peut être un bug de base de données Firebase. La même trace de pile apparaît dans ce Firebase Google Groups post. Ian Barber, membre de l'équipe Firebase, a répondu au poste le 2 Août et dit:

We have found an issue where Google Analytics for Firebase calls JobScheduler, which is unfortunately unsupported in instantapps. We have a fix internally, but unfortunately it has to go on to a fairly long release chain, so it will be several weeks before it hits SDK manager.

Je vous recommande de contacter Firebase support.

+0

Mon application est très simple pour firebase remote config et analytics. Lorsque je me suis converti dans l'application instantanée, j'ai commencé à recevoir cette erreur: FirebaseApp par défaut n'est pas initialisé dans ce processus ... et ainsi de suite. Je suis très heureux de lancer ma première application instantanée depuis le jour où elle a été annoncée en IO16. Mais encore, je ne suis pas capable de le faire à cause de cela. J'attends avec impatience que cela se résolve. Veuillez comprendre. –

+1

JobScheduler doit être résolu maintenant https://issuetracker.google.com/issues/67799672#comment3 Si vous rencontrez toujours des problèmes, signalez vos problèmes là-bas. – TWL

0

En ce qui concerne Google issue tracker JobScheduler devrait être fixé dès maintenant

L'approche recommandée serait d'utiliser JobScheduler du cadre de l'API> = 21 car Apps instantanée ne sont pris en charge jusqu'à 21 de toute façon, et utiliser Firebase JobDispatcher pour l'application installée pour ci-dessous 21.

exemplehttps://github.com/firebase/firebase-jobdispatcher-android
Si le problème persiste, s'il vous plaît rapport à Google issue tracker ils rouvriront à examiner.