This repository was archived by the owner on Nov 6, 2024. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 147
This repository was archived by the owner on Nov 6, 2024. It is now read-only.
Xamarin.Firebase.Messaging crashing on failed resolution of datatransport/TransportFactory #604
Copy link
Copy link
Closed
Description
Xamarin.Android Version (eg: 6.0):
MAUI RC1, net6.0-android
Google Play Services Version
The ones included as dependencies of Xamarin.Firebase.Messaging package version 122.0.0.5
Describe your Issue
Upgraded from MAUI Preview 14 to RC1. Had to update Xamarin.Firebase.Messaging reference from 122.0.0 to 122.0.0.5 to get it to build. It now builds and runs, but immediately crashes with the stack trace below.
Relevant information
Add relevant project settings from *.csproj file:
Packages used:
<PackageReference Include="Google.Apis.FirebaseDynamicLinks.v1" Version="1.55.0.2510" />
<PackageReference Include="Xamarin.Firebase.Messaging" Version="122.0.0.5" />
(I tried updating Google.Apis.FirebaseDynamicLinks.v1 to latest just to make sure that isn't creating any conflicts, but there was no change.)
Build settings (tools)
<AndroidPackageFormat>apk</AndroidPackageFormat>
<AndroidUseAapt2>true</AndroidUseAapt2>
<AndroidUseSharedRuntime>true</AndroidUseSharedRuntime>
<EmbedAssembliesIntoApk>True</EmbedAssembliesIntoApk>
<AndroidEnableMultiDex>true</AndroidEnableMultiDex>
<AndroidLinkMode>None</AndroidLinkMode>
Include any relevant Exception Stack traces, build logs, adb logs:
[AndroidRuntime] Shutting down VM
[AndroidRuntime] FATAL EXCEPTION: main
[AndroidRuntime] Process: com.company.app, PID: 14146
[AndroidRuntime] java.lang.NoClassDefFoundError: Failed resolution of: Lcom/google/android/datatransport/TransportFactory;
**Java.Lang.NoClassDefFoundError:** 'Failed resolution of: Lcom/google/android/datatransport/TransportFactory;'
[AndroidRuntime] at com.google.firebase.datatransport.TransportRegistrar.getComponents(TransportRegistrar.java:32)
[AndroidRuntime] at com.google.firebase.components.ComponentRuntime.discoverComponents(ComponentRuntime.java:109)
[AndroidRuntime] at com.google.firebase.components.ComponentRuntime.<init>(ComponentRuntime.java:91)
[AndroidRuntime] at com.google.firebase.components.ComponentRuntime.<init>(ComponentRuntime.java:45)
[AndroidRuntime] at com.google.firebase.components.ComponentRuntime$Builder.build(ComponentRuntime.java:360)
[AndroidRuntime] at com.google.firebase.FirebaseApp.<init>(FirebaseApp.java:427)
[AndroidRuntime] at com.google.firebase.FirebaseApp.initializeApp(FirebaseApp.java:299)
[AndroidRuntime] at com.google.firebase.FirebaseApp.initializeApp(FirebaseApp.java:267)
[AndroidRuntime] at com.google.firebase.FirebaseApp.initializeApp(FirebaseApp.java:252)
[AndroidRuntime] at com.google.firebase.provider.FirebaseInitProvider.onCreate(FirebaseInitProvider.java:51)
[AndroidRuntime] at android.content.ContentProvider.attachInfo(ContentProvider.java:2404)
[AndroidRuntime] at android.content.ContentProvider.attachInfo(ContentProvider.java:2374)
[AndroidRuntime] at com.google.firebase.provider.FirebaseInitProvider.attachInfo(FirebaseInitProvider.java:45)
[AndroidRuntime] at android.app.ActivityThread.installProvider(ActivityThread.java:7422)
[AndroidRuntime] at android.app.ActivityThread.installContentProviders(ActivityThread.java:6939)
[AndroidRuntime] at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6710)
[AndroidRuntime] at android.app.ActivityThread.access$1500(ActivityThread.java:247)
[AndroidRuntime] at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2053)
[AndroidRuntime] at android.os.Handler.dispatchMessage(Handler.java:106)
[AndroidRuntime] at android.os.Looper.loopOnce(Looper.java:201)
[AndroidRuntime] at android.os.Looper.loop(Looper.java:288)
[AndroidRuntime] at android.app.ActivityThread.main(ActivityThread.java:7839)
[AndroidRuntime] at java.lang.reflect.Method.invoke(Native Method)
[AndroidRuntime] at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:548)
[AndroidRuntime] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1003)
[AndroidRuntime] Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.android.datatransport.TransportFactory" on path: DexPathList[[zip file "/data/app/~~0eKJCDsujktl_Xhgt00IqA==/com.companyname.app-G7Z_XtVMiOqVpqIAkKL3pA==/base.apk"],nativeLibraryDirectories=[/data/app/~~0eKJCDsujktl_Xhgt00IqA==/com.companyname.app-G7Z_XtVMiOqVpqIAkKL3pA==/lib/x86_64, /data/app/~~0eKJCDsujktl_Xhgt00IqA==/com.companyname.app-G7Z_XtVMiOqVpqIAkKL3pA==/base.apk!/lib/x86_64, /system/lib64, /system_ext/lib64]]
[AndroidRuntime] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:218)
[AndroidRuntime] at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
[AndroidRuntime] at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
[AndroidRuntime] ... 25 more
LucaZieglerLucaZieglerLucaZieglerLucaZiegler
Metadata
Metadata
Assignees
Labels
No labels