myflashlab / common-dependencies-ANE

In this repository find all the required shared libraries for our Air Native Extensions to make sure your final app will have the minimum required libraries so your app won't be unnecessarily huge in size.
24 stars 10 forks source link

Problem with SDK 29 and This library Firebase #50

Open wevolved opened 3 years ago

wevolved commented 3 years ago

Hello I have your version of firebase ane for sending notifications and now since SDK 29 started to give an infinite amount of incompatibilities between versions.

I'm using air 33.1 | 64 bits | The last library that has FCM available.

Basically all the comments that I read have to do with the unavailability of versions, but I can't control the versions of firebase because they are compiled in ANE.

My mistakes only happen on Android, on iOS everything goes well:

java.lang.RuntimeException: Unable to get provider com.google.firebase.provider.FirebaseInitProvider: com.google.firebase.components.MissingDependencyException: Unsatisfied dependency for component Component<[class com.google.firebase.messaging.FirebaseMessaging]>{1, type=0, deps=[Dependency{anInterface=class com.google.firebase.FirebaseApp, type=required, direct=true}, Dependency{anInterface=interface com.google.android.datatransport.TransportFactory, type=optional, direct=true}, Dependency{anInterface=class com.google.firebase.iid.FirebaseInstanceId, type=required, direct=true}]}: class com.google.firebase.iid.FirebaseInstanceId at android.app.ActivityThread.installProvider(ActivityThread.java:7192) at android.app.ActivityThread.installContentProviders(ActivityThread.java:6670) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6565) at android.app.ActivityThread.access$1400(ActivityThread.java:224) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1887) at android.os.Handler.dispatchMessage(Handler.java:107) at android.os.Looper.loop(Looper.java:224) at android.app.ActivityThread.main(ActivityThread.java:7560) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:539) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:950) Caused by: com.google.firebase.components.MissingDependencyException: Unsatisfied dependency for component Component<[class com.google.firebase.messaging.FirebaseMessaging]>{1, type=0, deps=[Dependency{anInterface=class com.google.firebase.FirebaseApp, type=required, direct=true}, Dependency{anInterface=interface com.google.android.datatransport.TransportFactory, type=optional, direct=true}, Dependency{anInterface=class com.google.firebase.iid.FirebaseInstanceId, type=required, direct=true}]}: class com.google.firebase.iid.FirebaseInstanceId at com.google.firebase.components.ComponentRuntime.validateDependencies(com.google.firebase:firebase-components@@16.0.0:170) at com.google.firebase.components.ComponentRuntime.processInstanceComponents(com.google.firebase:firebase-components@@16.0.0:89) at com.google.firebase.components.ComponentRuntime.(com.google.firebase:firebase-components@@16.0.0:73) at com.google.firebase.FirebaseApp.(com.google.firebase:firebase-common@@19.3.0:418) at com.google.firebase.FirebaseApp.initializeApp(com.google.firebase:firebase-common@@19.3.0:300) at com.google.firebase.FirebaseApp.initializeApp(com.google.firebase:firebase-common@@19.3.0:268) at com.google.firebase.FirebaseApp.initializeApp(com.google.firebase:firebase-common@@19.3.0:253) at com.google.firebase.provider.FirebaseInitProvider.onCreate(com.google.firebase:firebase-common@@19.3.0:51) at android.content.ContentProvider.attachInfo(ContentProvider.java:2117) at android.content.ContentProvider.attachInfo(ContentProvider.java:2091) at com.google.firebase.provider.FirebaseInitProvider.attachInfo(com.google.firebase:firebase-common@@19.3.0:45) at android.app.ActivityThread.installProvider(ActivityThread.java:7187) ... 10 more