BarcodeScanning.Native.Maui icon indicating copy to clipboard operation
BarcodeScanning.Native.Maui copied to clipboard

Unable to activate instance of type Barcode.Scanning.BarcodeAnalyzer after update from 1.5.7 to 1.5.8

Open oleg-varlamov opened this issue 1 year ago • 4 comments

After upgrade library from 1.5.7 to 1.5.8 we have an exception when detection performed: Unable to activate instance of type Barcode.Scanning.BarcodeAnalyzer from native handle

image

oleg-varlamov avatar Oct 04 '24 10:10 oleg-varlamov

Can you share more details please? OS, device, version...

afriscic avatar Oct 04 '24 10:10 afriscic

Sure!

MauiVersion: 8.0.91 OS: Android 14 Device: Galaxy A23

Here is the stack trace:

 	0xFFFFFFFFFFFFFFFF in Android.Runtime.RuntimeNativeMethods.monodroid_debugger_unhandled_exception	C#
 	0x1A in Android.Runtime.JNINativeWrapper._unhandled_exception at /Users/runner/work/1/s/xamarin-android/src/Mono.Android/Android.Runtime/JNINativeWrapper.g.cs:12,5	C#
 	0x1E in Android.Runtime.JNINativeWrapper.Wrap_JniMarshal_PPL_V at /Users/runner/work/1/s/xamarin-android/src/Mono.Android/Android.Runtime/JNINativeWrapper.g.cs:122,26	C#
 	0x186 in Java.Interop.TypeManager.CreateInstance at /Users/runner/work/1/s/xamarin-android/src/Mono.Android/Java.Interop/TypeManager.cs:318,5	C#
 	0x21 in Java.Lang.Object.GetObject at /Users/runner/work/1/s/xamarin-android/src/Mono.Android/Java.Lang/Object.cs:303,4	C#
 	0x1E in Java.Lang.Object._GetObject<Android.Gms.Tasks.IOnCompleteListener> at /Users/runner/work/1/s/xamarin-android/src/Mono.Android/Java.Lang/Object.cs:289,4	C#
 	0x2 in Java.Lang.Object.GetObject<Android.Gms.Tasks.IOnCompleteListener> at /Users/runner/work/1/s/xamarin-android/src/Mono.Android/Java.Lang/Object.cs:281,4	C#
 	0x8 in Java.Lang.Object.GetObject<Android.Gms.Tasks.IOnCompleteListener> at /Users/runner/work/1/s/xamarin-android/src/Mono.Android/Java.Lang/Object.cs:275,4	C#
 	0x3 in Android.Gms.Tasks.IOnCompleteListenerInvoker.n_OnComplete_Lcom_google_android_gms_tasks_Task_ at D:\a\_work\1\s\generated\com.google.android.gms.play-services-tasks\obj\Release\net8.0-android\generated\src\Android.Gms.Tasks.IOnCompleteListener.cs:84,4	C#
 	0x9 in Android.Runtime.JNINativeWrapper.Wrap_JniMarshal_PPL_V at /Users/runner/work/1/s/xamarin-android/src/Mono.Android/Android.Runtime/JNINativeWrapper.g.cs:121,5	C#

oleg-varlamov avatar Oct 04 '24 10:10 oleg-varlamov

I am also getting but i solve it by using: CameraEnabled = false; await Shell.Current.Navigation.PopAsync(true); I have to first disabled camera and then, do all things like back or anything. Like when i detect, i have to first off cameraenabled false and then, it does not occur

haideralifaizi avatar Oct 05 '24 14:10 haideralifaizi

I haven't managed to replicate the issue as I'm using Shell for navigation. But if @haideralifaizi solves your problem then it is a issue with internal resource mismanagement when navigating from the page. Although it can work without it, it is a best practice to set CameraEnabled = false when closing or navigating from the page.

afriscic avatar Oct 19 '24 16:10 afriscic