GithubHelp home page GithubHelp logo

doo / scanbot-sdk-example-xamarin-forms Goto Github PK

View Code? Open in Web Editor NEW
35.0 10.0 4.0 31.66 MB

Integrate the Xamarin.Forms Document Scanner SDK from Scanbot SDK into your project

Home Page: https://scanbot.io/developer/xamarin-document-scanner/

C# 99.71% Shell 0.29%
xamarin-forms sdk nuget cross-platform ios android scanner document mrz ocr

scanbot-sdk-example-xamarin-forms's Introduction

Scanbot Barcode & Document Scanning Example App for Xamarin.Forms

This example app shows how to integrate the Scanbot Barcode Scanner SDK, Scanbot Document Scanner SDK, and Scanbot Data Capture SDK for Xamarin.

The Scanbot SDK is available as a NuGet package for the Xamarin.Forms platform: ScanbotSDK.Xamarin.Forms

What is the Scanbot SDK?

The Scanbot SDK lets you integrate barcode & document scanning, as well as data extraction functionalities, into your mobile apps and website. It contains different modules that are licensable for an annual fixed price. For more details, visit our website https://scanbot.io.

Trial License

The Scanbot SDK will run without a license for one minute per session!

After the trial period has expired, all SDK functions and UI components will stop working. You have to restart the app to get another one-minute trial period.

To test the Scanbot SDK without crashing, you can get a free “no-strings-attached” trial license. Please submit the Trial License Form on our website.

Free Developer Support

We provide free "no-strings-attached" developer support for the implementation & testing of the Scanbot SDK. If you encounter technical issues with integrating the Scanbot SDK or need advice on choosing the appropriate framework or features, please visit our Support Page.

Documentation

👉 Scanbot SDK documentation

Requirements

Microsoft Visual Studio with Xamarin Platform (For iOS Visual Studio for Mac 7.4+)

scanbot-sdk-example-xamarin-forms's People

Contributors

cheetoblue avatar eddyfrank avatar ildar-scanbot avatar marcosaia1812 avatar markoscb avatar marothe avatar matthewrindel avatar nikituh avatar ranwala avatar sarbjyotsingh avatar scan-mayank avatar tailsu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

scanbot-sdk-example-xamarin-forms's Issues

Need a small function "Reset frame"

Hi friends,
I use this function for crop image.
"await SBSDK.UI.LaunchCroppingScreenAsync(ScannerResult, config)"

But I want to add feature "Reset frame" to reset. Could you pls add it on "CroppingScreenConfiguration"?
Like the scanbot app.
4362e68a-c7fb-49cf-93e8-a43f51693f6f

AutosnappingEnabled False With User Guidance

Platform: Xamarin Forms (both Android and iOS)
SDK Version: 1.1.0

I am trying to capture a document without AutoSnapping (let the user snap the document). I noticed that when I set AutosnappingEnabled to false, the user guidance does not show up. Ideally, the user guidance would still show the user how to best capture the document and still allow the user to manually snap (without auto-snapping).

Is this a bug or by design? If by design, is there any way to disable autosnapping and still guide the user towards a good snap?

BarcodeScanner screen persistance

I need to create a barcode scanner that doesn't close the camera view once it finds a barcode. The idea is that I would like to scan several barcodes, gather all the barcodes and after I'm done, process the codes.

Currently when the sdk finds a barcode, it closes the screen automatically and returns a result.

Is there currently a way or any plans to support the scenario above?
Also what could you suggest as an alternative solution?

Limit the pages when "Multipage" is enable

Hi friend,
I use the SBSDK.UI.LaunchDocumentScannerAsync(configuration) to scan the document.
I enable the "Multipage" to take more photos.
I have the question: Can we limit the pages when "Multipage" is enable?

  • For example:
    We set the limit is 3 photos.
    If the user take 1, 2 photos, the user can take "2 Pages" to close the DocumentScanner.
    But If the user take 3 photos, the DocumentScanner will auto close and give the result.

Or can you give me your ideas, pls?

Thank so much :)

Android crashes after app launch

Hi,
I cloned this xamarin forms repository, updated all nuget packages (without adding/removing anything) but Android app crashes just after launch.

This is the stack trace, could you help me please?
Thanks

[MonoDroid] UNHANDLED EXCEPTION:
[MonoDroid] Java.Lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v7.widget.ContentFrameLayout.setId(int)' on a null object reference
[MonoDroid] at Java.Interop.JniEnvironment+InstanceMethods.CallNonvirtualVoidMethod (Java.Interop.JniObjectReference instance, Java.Interop.JniObjectReference type, Java.Interop.JniMethodInfo method, Java.Interop.JniArgumentValue* args) [0x00089] in <405ad2ab226e4e74ba67db96baf95129>:0
[MonoDroid] at Java.Interop.JniPeerMembers+JniInstanceMethods.InvokeVirtualVoidMethod (System.String encodedMember, Java.Interop.IJavaPeerable self, Java.Interop.JniArgumentValue* parameters) [0x0005d] in <405ad2ab226e4e74ba67db96baf95129>:0
[MonoDroid] at Android.Support.V7.App.AppCompatActivity.SetSupportActionBar (Android.Support.V7.Widget.Toolbar toolbar) [0x00031] in <6bc524e87f8f4e14ab823997c1f60345>:0
[MonoDroid] at Xamarin.Forms.Platform.Android.FormsAppCompatActivity.OnCreate (Android.OS.Bundle savedInstanceState) [0x00057] in D:\a\1\s\Xamarin.Forms.Platform.Android\AppCompat\FormsAppCompatActivity.cs:170
[MonoDroid] at scanbotsdkexamplexamarinforms.Droid.MainActivity.OnCreate (Android.OS.Bundle bundle) [0x00017] in /Users/l.detogni/Codex/Xamarin/scanbot-sdk-example-xamarin-forms/Droid/MainActivity.cs:18
[MonoDroid] at Android.App.Activity.n_OnCreate_Landroid_os_Bundle_ (System.IntPtr jnienv, System.IntPtr native__this, System.IntPtr native_savedInstanceState) [0x00011] in <3faca578033c421aa590cc3addd3b6d8>:0
[MonoDroid] at (wrapper dynamic-method) System.Object.8(intptr,intptr,intptr)
[MonoDroid] --- End of managed Java.Lang.NullPointerException stack trace ---
[MonoDroid] java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v7.widget.ContentFrameLayout.setId(int)' on a null object reference
[MonoDroid] at android.support.v7.app.AppCompatDelegateImplV9.createSubDecor(AppCompatDelegateImplV9.java:502)
[MonoDroid] at android.support.v7.app.AppCompatDelegateImplV9.ensureSubDecor(AppCompatDelegateImplV9.java:323)
[MonoDroid] at android.support.v7.app.AppCompatDelegateImplV9.initWindowDecorActionBar(AppCompatDelegateImplV9.java:175)
[MonoDroid] at android.support.v7.app.AppCompatDelegateImplBase.getSupportActionBar(AppCompatDelegateImplBase.java:145)
[MonoDroid] at android.support.v7.app.AppCompatDelegateImplV9.setSupportActionBar(AppCompatDelegateImplV9.java:199)
[MonoDroid] at android.support.v7.app.AppCompatActivity.setSupportActionBar(AppCompatActivity.java:129)
[MonoDroid] at md5f0355cc24db423a0c10c637f38afcec1.MainActivity.n_onCreate(Native Method)
[MonoDroid] at md5f0355cc24db423a0c10c637f38afcec1.MainActivity.onCreate(MainActivity.java:29)
[MonoDroid] at android.app.Activity.performCreate(Activity.java:7327)
[MonoDroid] at android.app.Activity.performCreate(Activity.java:7318)
[MonoDroid] at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
[MonoDroid] at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3088)
[MonoDroid] at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3251)
[MonoDroid] at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
[MonoDroid] at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
[MonoDroid] at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
[MonoDroid] at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1948)
[MonoDroid] at android.os.Handler.dispatchMessage(Handler.java:106)
[MonoDroid] at android.os.Looper.loop(Looper.java:214)
[MonoDroid] at android.app.ActivityThread.main(ActivityThread.java:7045)
[MonoDroid] at java.lang.reflect.Method.invoke(Native Method)
[MonoDroid] at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
[MonoDroid] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)
[MonoDroid]
[Mono] DllImport searching in: '__Internal' ('(null)').
[Mono] Searching for 'java_interop_jnienv_throw'.
[Mono] Probing 'java_interop_jnienv_throw'.
[Mono] Found as 'java_interop_jnienv_throw'.
[e_xamarin_form] java_vm_ext.cc:542] JNI DETECTED ERROR IN APPLICATION: JNI CallObjectMethodA called with pending exception java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v7.widget.ContentFrameLayout.setId(int)' on a null object reference
[e_xamarin_form] java_vm_ext.cc:542] (Throwable with no stack trace)
[e_xamarin_form] java_vm_ext.cc:542]
[e_xamarin_form] java_vm_ext.cc:542] in call to CallObjectMethodA
[e_xamarin_form] java_vm_ext.cc:542] from void md5f0355cc24db423a0c10c637f38afcec1.MainActivity.n_onCreate(android.os.Bundle)
[e_xamarin_form] java_vm_ext.cc:542] "main" prio=5 tid=1 Runnable
[e_xamarin_form] java_vm_ext.cc:542] | group="main" sCount=0 dsCount=0 flags=0 obj=0x76d0cff8 self=0x781b214c00
[e_xamarin_form] java_vm_ext.cc:542] | sysTid=19357 nice=-10 cgrp=default sched=0/0 handle=0x78a1b3b560
[e_xamarin_form] java_vm_ext.cc:542] | state=R schedstat=( 1762003989 46374576 1057 ) utm=132 stm=44 core=7 HZ=100
[e_xamarin_form] java_vm_ext.cc:542] | stack=0x7fc2ed9000-0x7fc2edb000 stackSize=8MB
[e_xamarin_form] java_vm_ext.cc:542] | held mutexes= "mutator lock"(shared held)
[e_xamarin_form] java_vm_ext.cc:542] native: #00 pc 00000000003cb64c /system/lib64/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits>&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+220)
[e_xamarin_form] java_vm_ext.cc:542] native: #1 pc 000000000049b290 /system/lib64/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits>&, bool, BacktraceMap*, bool) const+352)
[e_xamarin_form] java_vm_ext.cc:542] native: #2 pc 00000000002ec874 /system/lib64/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+972)
[e_xamarin_form] java_vm_ext.cc:542] native: #3 pc 00000000002ecc94 /system/lib64/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+108)
[e_xamarin_form] java_vm_ext.cc:542] native: #4 pc 00000000000fdff8 /system/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+144)
[e_xamarin_form] java_vm_ext.cc:542] native: #5 pc 00000000000fc9a8 /system/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType)+1144)
[e_xamarin_form] java_vm_ext.cc:542] native: #6 pc 00000000000fbd1c /system/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+628)
[e_xamarin_form] java_vm_ext.cc:542] native: #7 pc 000000000010177c /system/lib64/libart.so (art::(anonymous namespace)::CheckJNI::CheckCallArgs(art::ScopedObjectAccess&, art::(anonymous namespace)::ScopedCheck&, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, art::InvokeType, art::(anonymous namespace)::VarArgs const*)+132)
[e_xamarin_form] java_vm_ext.cc:542] native: #8 pc 00000000001022f8 /system/lib64/libart.so (art::(anonymous namespace)::CheckJNI::CallMethodA(char const*, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, jvalue*, art::Primitive::Type, art::InvokeType)+712)
[e_xamarin_form] java_vm_ext.cc:542] native: #9 pc 000000000000a694 /data/app/io.scanbot.example.scanbot_sdk_example_xamarin_forms-kKkwBKTg3cRs8XILnT-PfA==/lib/arm64/libmonodroid.so (java_interop_jnienv_call_object_method_a+40)
[e_xamarin_form] java_vm_ext.cc:542] native: #10 pc 00000000000145a8 anonymous:7812ff0000 (???)
[e_xamarin_form] java_vm_ext.cc:542] at md5f0355cc24db423a0c10c637f38afcec1.MainActivity.n_onCreate(Native method)
[e_xamarin_form] java_vm_ext.cc:542] at md5f0355cc24db423a0c10c637f38afcec1.MainActivity.onCreate(MainActivity.java:29)
[e_xamarin_form] java_vm_ext.cc:542] at android.app.Activity.performCreate(Activity.java:7327)
[e_xamarin_form] java_vm_ext.cc:542] at android.app.Activity.performCreate(Activity.java:7318)
[e_xamarin_form] java_vm_ext.cc:542] at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
[e_xamarin_form] java_vm_ext.cc:542] at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3088)
[e_xamarin_form] java_vm_ext.cc:542] at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3251)
[e_xamarin_form] java_vm_ext.cc:542] at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
[e_xamarin_form] java_vm_ext.cc:542] at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
[e_xamarin_form] java_vm_ext.cc:542] at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
[e_xamarin_form] java_vm_ext.cc:542] at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1948)
[e_xamarin_form] java_vm_ext.cc:542] at android.os.Handler.dispatchMessage(Handler.java:106)
[e_xamarin_form] java_vm_ext.cc:542] at android.os.Looper.loop(Looper.java:214)
[e_xamarin_form] java_vm_ext.cc:542] at android.app.ActivityThread.main(ActivityThread.java:7045)
[e_xamarin_form] java_vm_ext.cc:542] at java.lang.reflect.Method.invoke(Native method)
[e_xamarin_form] java_vm_ext.cc:542] at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
[e_xamarin_form] java_vm_ext.cc:542] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)
[e_xamarin_form] java_vm_ext.cc:542]
[e_xamarin_form] runtime.cc:574] Runtime aborting...
[e_xamarin_form] runtime.cc:574] Dumping all threads without appropriate locks held: thread list lock mutator lock
[e_xamarin_form] runtime.cc:574] All threads:
[e_xamarin_form] runtime.cc:574] DALVIK THREADS (16):
[e_xamarin_form] runtime.cc:574] "main" prio=10 tid=1 Runnable
[e_xamarin_form] runtime.cc:574] | group="" sCount=0 dsCount=0 flags=0 obj=0x76d0cff8 self=0x781b214c00
[e_xamarin_form] runtime.cc:574] | sysTid=19357 nice=-10 cgrp=default sched=0/0 handle=0x78a1b3b560
[e_xamarin_form] runtime.cc:574] | state=R schedstat=( 1829206605 51668959 1078 ) utm=134 stm=48 core=2 HZ=100
[e_xamarin_form] runtime.cc:574] | stack=0x7fc2ed9000-0x7fc2edb000 stackSize=8MB
[e_xamarin_form] runtime.cc:574] | held mutexes= "abort lock" "mutator lock"(shared held)
[e_xamarin_form] runtime.cc:574] native: #00 pc 00000000003cb64c /system/lib64/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits>&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+220)
[e_xamarin_form] runtime.cc:574] native: #1 pc 000000000049b290 /system/lib64/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits>&, bool, BacktraceMap*, bool) const+352)
[e_xamarin_form] runtime.cc:574] native: #2 pc 00000000004b5384 /system/lib64/libart.so (art::DumpCheckpoint::Run(art::Thread*)+844)
[e_xamarin_form] runtime.cc:574] native: #3 pc 00000000004ae0c4 /system/lib64/libart.so (art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*)+476)
[e_xamarin_form] runtime.cc:574] native: #4 pc 00000000004ad4a8 /system/lib64/libart.so (art::ThreadList::Dump(std::__1::basic_ostream<char, std::__1::char_traits>&, bool)+1120)
[e_xamarin_form] runtime.cc:574] native: #5 pc 000000000046f920 /system/lib64/libart.so (art::Runtime::Abort(char const*)+392)
[e_xamarin_form] runtime.cc:574] native: #6 pc 0000000000008d2c /system/lib64/libbase.so (android::base::LogMessage::~LogMessage()+724)
[e_xamarin_form] runtime.cc:574] native: #7 pc 00000000002ecb20 /system/lib64/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+1656)
[e_xamarin_form] runtime.cc:574] native: #8 pc 00000000002ecc94 /system/lib64/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+108)
[e_xamarin_form] runtime.cc:574] native: #9 pc 00000000000fdff8 /system/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+144)
[e_xamarin_form] runtime.cc:574] native: #10 pc 00000000000fc9a8 /system/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType)+1144)
[e_xamarin_form] runtime.cc:574] native: #11 pc 00000000000fbd1c /system/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+628)
[e_xamarin_form] runtime.cc:574] native: #12 pc 000000000010177c /system/lib64/libart.so (art::(anonymous namespace)::CheckJNI::CheckCallArgs(art::ScopedObjectAccess&, art::(anonymous namespace)::ScopedCheck&, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, art::InvokeType, art::(anonymous namespace)::VarArgs const*)+132)
[e_xamarin_form] runtime.cc:574] native: #13 pc 00000000001022f8 /system/lib64/libart.so (art::(anonymous namespace)::CheckJNI::CallMethodA(char const*, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, jvalue*, art::Primitive::Type, art::InvokeType)+712)
[e_xamarin_form] runtime.cc:574] native: #14 pc 000000000000a694 /data/app/io.scanbot.example.scanbot_sdk_example_xamarin_forms-kKkwBKTg3cRs8XILnT-PfA==/lib/arm64/libmonodroid.so (java_interop_jnienv_call_object_method_a+40)
[e_xamarin_form] runtime.cc:574] native: #15 pc 00000000000145a8 anonymous:7812ff0000 (???)
[e_xamarin_form] runtime.cc:574] at md5f0355cc24db423a0c10c637f38afcec1.MainActivity.n_onCreate(Native method)
[e_xamarin_form] runtime.cc:574] at md5f0355cc24db423a0c10c637f38afcec1.MainActivity.onCreate(MainActivity.java:29)
[e_xamarin_form] runtime.cc:574] at android.app.Activity.performCreate(Activity.java:7327)
[e_xamarin_form] runtime.cc:574] at android.app.Activity.performCreate(Activity.java:7318)
[e_xamarin_form] runtime.cc:574] at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
[e_xamarin_form] runtime.cc:574] at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3088)
[e_xamarin_form] runtime.cc:574] at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3251)
[e_xamarin_form] runtime.cc:574] at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
[e_xamarin_form] runtime.cc:574] at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
[e_xamarin_form] runtime.cc:574] at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
[e_xamarin_form] runtime.cc:574] at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1948)
[e_xamarin_form] runtime.cc:574] at android.os.Handler.dispatchMessage(Handler.java:106)
[e_xamarin_form] runtime.cc:574] at android.os.Looper.loop(Looper.java:214)
[e_xamarin_form] runtime.cc:574] at android.app.ActivityThread.main(ActivityThread.java:7045)
[e_xamarin_form] runtime.cc:574] at java.lang.reflect.Method.invoke(Native method)
[e_xamarin_form] runtime.cc:574] at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
[e_xamarin_form] runtime.cc:574] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)
[e_xamarin_form] runtime.cc:574]
[e_xamarin_form] runtime.cc:574] "Jit thread pool worker thread 0" prio=10 tid=2 Native
[e_xamarin_form] runtime.cc:574] | group="" sCount=1 dsCount=0 flags=1 obj=0x164c0030 self=0x7814a2f400
[e_xamarin_form] runtime.cc:574] | sysTid=19362 nice=9 cgrp=default sched=0/0 handle=0x7814e354f0
[e_xamarin_form] runtime.cc:574] | state=S schedstat=( 24048733 10258808 56 ) utm=2 stm=0 core=3 HZ=100
[e_xamarin_form] runtime.cc:574] | stack=0x7814d37000-0x7814d39000 stackSize=1021KB
[e_xamarin_form] runtime.cc:574] | held mutexes=
[e_xamarin_form] runtime.cc:574] kernel: __switch_to+0xa8/0xb8
[e_xamarin_form] runtime.cc:574] kernel: futex_wait_queue_me+0xd8/0x148
[e_xamarin_form] runtime.cc:574] kernel: futex_wait+0xec/0x204
[e_xamarin_form] runtime.cc:574] kernel: do_futex+0xdc/0x528
[e_xamarin_form] runtime.cc:574] kernel: SyS_futex+0x110/0x1a0
[e_xamarin_form] runtime.cc:574] kernel: __sys_trace_return+0x0/0x4
[e_xamarin_form] runtime.cc:574] native: #00 pc 000000000001eeac /system/lib64/libc.so (syscall+28)
[e_xamarin_form] runtime.cc:574] native: #1 pc 00000000000d7e24 /system/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
[e_xamarin_form] runtime.cc:574] native: #2 pc 00000000004b6bfc /system/lib64/libart.so (art::ThreadPool::GetTask(art::Thread*)+260)
[e_xamarin_form] runtime.cc:574] native: #3 pc 00000000004b6154 /system/lib64/libart.so (art::ThreadPoolWorker::Run()+124)
[e_xamarin_form] runtime.cc:574] native: #4 pc 00000000004b5c04 /system/lib64/libart.so (art::ThreadPoolWorker::Callback(void*)+148)
[e_xamarin_form] runtime.cc:574] native: #5 pc 0000000000084dc0 /system/lib64/libc.so (__pthread_start(void*)+208)
[e_xamarin_form] runtime.cc:574] native: #6 pc 0000000000023a4c /system/lib64/libc.so (__start_thread+68)
[e_xamarin_form] runtime.cc:574] (no managed stack frames)
[e_xamarin_form] runtime.cc:574]
[e_xamarin_form] runtime.cc:574] "Signal Catcher" prio=10 tid=3 WaitingInMainSignalCatcherLoop
[e_xamarin_form] runtime.cc:574] | group="" sCount=1 dsCount=0 flags=1 obj=0x16500020 self=0x781b216400
[e_xamarin_form] runtime.cc:574] | sysTid=19364 nice=0 cgrp=default sched=0/0 handle=0x7814d344f0
[e_xamarin_form] runtime.cc:574] | state=S schedstat=( 285461 401693 1 ) utm=0 stm=0 core=4 HZ=100
[e_xamarin_form] runtime.cc:574] | stack=0x7814c39000-0x7814c3b000 stackSize=1009KB
[e_xamarin_form] runtime.cc:574] | held mutexes=
[e_xamarin_form] runtime.cc:574] kernel: __switch_to+0xa8/0xb8
[e_xamarin_form] runtime.cc:574] kernel: do_sigtimedwait+0xe8/0x1d0
[e_xamarin_form] runtime.cc:574] kernel: SyS_rt_sigtimedwait+0xc8/0x11c
[e_xamarin_form] runtime.cc:574] kernel: __sys_trace_return+0x0/0x4
[e_xamarin_form] runtime.cc:574] native: #00 pc 0000000000071488 /system/lib64/libc.so (__rt_sigtimedwait+8)
[e_xamarin_form] runtime.cc:574] native: #1 pc 000000000002f120 /system/lib64/libc.so (sigwait+64)
[e_xamarin_form] runtime.cc:574] native: #2 pc 0000000000488f38 /system/lib64/libart.so (art::SignalCatcher::WaitForSignal(art::Thread*, art::SignalSet&)+416)
[e_xamarin_form] runtime.cc:574] native: #3 pc 0000000000487434 /system/lib64/libart.so (art::SignalCatcher::Run(void*)+292)
[e_xamarin_form] runtime.cc:574] native: #4 pc 0000000000084dc0 /system/lib64/libc.so (__pthread_start(void*)+208)
[e_xamarin_form] runtime.cc:574] native: #5 pc 0000000000023a4c /system/lib64/libc.so (__start_thread+68)
[e_xamarin_form] runtime.cc:574] (no managed stack frames)
[e_xamarin_form] runtime.cc:574]
[e_xamarin_form] runtime.cc:574] "ADB-JDWP Connection Control Thread" prio=10 tid=4 WaitingInMainDebuggerLoop
[e_xamarin_form] runtime.cc:574] | group="" sCount=1 dsCount=0 flags=1 obj=0x16182c70 self=0x7814b92c00
[e_xamarin_form] runtime.cc:574] | sysTid=19365 nice=0 cgrp=default sched=0/0 handle=0x78044c94f0
[e_xamarin_form] runtime.cc:574] | state=S schedstat=( 1364540 1847384 7 ) utm=0 stm=0 core=1 HZ=100
[e_xamarin_form] runtime.cc:574] | stack=0x78043ce000-0x78043d0000 stackSize=1009KB
[e_xamarin_form] runtime.cc:574] | held mutexes=
[e_xamarin_form] runtime.cc:574] kernel: __switch_to+0xa8/0xb8
[e_xamarin_form] runtime.cc:574] kernel: poll_schedule_timeout+0x50/0x88
[e_xamarin_form] runtime.cc:574] kernel: do_sys_poll+0x358/0x490
[e_xamarin_form] runtime.cc:574] kernel: SyS_ppoll+0x11c/0x1bc
[e_xamarin_form] runtime.cc:574] kernel: __sys_trace_return+0x0/0x4
[e_xamarin_form] runtime.cc:574] native: #00 pc 00000000000713c8 /system/lib64/libc.so (__ppoll+8)
[e_xamarin_form] runtime.cc:574] native: #1 pc 000000000002c180 /system/lib64/libc.so (poll+88)
[e_xamarin_form] runtime.cc:574] native: #2 pc 0000000000006cd0 /system/lib64/libadbconnection.so (adbconnection::AdbConnectionState::RunPollLoop(art::Thread*)+816)
[e_xamarin_form] runtime.cc:574] native: #3 pc 000000000000527c /system/lib64/libadbconnection.so (adbconnection::CallbackFunction(void*)+1060)
[e_xamarin_form] runtime.cc:574] native: #4 pc 0000000000084dc0 /system/lib64/libc.so (__pthread_start(void*)+208)
[e_xamarin_form] runtime.cc:574] native: #5 pc 0000000000023a4c /system/lib64/libc.so (__start_thread+68)
[e_xamarin_form] runtime.cc:574] (no managed stack frames)
[e_xamarin_form] runtime.cc:574]
[e_xamarin_form] runtime.cc:574] "ReferenceQueueDaemon" prio=10 tid=5 Waiting
[e_xamarin_form] runtime.cc:574] | group="" sCount=1 dsCount=0 flags=1 obj=0x16182d10 self=0x7814848c00
[e_xamarin_form] runtime.cc:574] | sysTid=19366 nice=4 cgrp=default sched=0/0 handle=0x78043cb4f0
[e_xamarin_form] runtime.cc:574] | state=S schedstat=( 331462 4725038 6 ) utm=0 stm=0 core=7 HZ=100
[e_xamarin_form] runtime.cc:574] | stack=0x78042c8000-0x78042ca000 stackSize=1041KB
[e_xamarin_form] runtime.cc:574] | held mutexes=
[e_xamarin_form] runtime.cc:574] kernel: __switch_to+0xa8/0xb8
[e_xamarin_form] runtime.cc:574] kernel: futex_wait_queue_me+0xd8/0x148
[e_xamarin_form] runtime.cc:574] kernel: futex_wait+0xec/0x204
[e_xamarin_form] runtime.cc:574] kernel: do_futex+0xdc/0x528
[e_xamarin_form] runtime.cc:574] kernel: SyS_futex+0x110/0x1a0
[e_xamarin_form] runtime.cc:574] kernel: __sys_trace_return+0x0/0x4
[e_xamarin_form] runtime.cc:574] native: #00 pc 000000000001eeac /system/lib64/libc.so (syscall+28)
[e_xamarin_form] runtime.cc:574] native: #1 pc 00000000000d7e24 /system/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
[e_xamarin_form] runtime.cc:574] native: #2 pc 00000000003c6b78 /system/lib64/libart.so (art::Monitor::Wait(art::Thread*, long, int, bool, art::ThreadState)+640)
[e_xamarin_form] runtime.cc:574] native: #3 pc 00000000003c863c /system/lib64/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long, int, bool, art::ThreadState)+428)
[e_xamarin_form] runtime.cc:574] at java.lang.Object.wait(Native method)
[e_xamarin_form] runtime.cc:574] - waiting on <0x086fc134> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
[e_xamarin_form] runtime.cc:574] at java.lang.Daemons$ReferenceQueueDaemon.runInternal(Daemons.java:178)
[e_xamarin_form] runtime.cc:574] - locked <0x086fc134> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
[e_xamarin_form] runtime.cc:574] at java.lang.Daemons$Daemon.run(Daemons.java:103)
[e_xamarin_form] runtime.cc:574] at java.lang.Thread.run(Thread.java:764)
[e_xamarin_form] runtime.cc:574]
[e_xamarin_form] runtime.cc:574] "HeapTaskDaemon" prio=10 tid=6 WaitingForTaskProcessor
[e_xamarin_form] runtime.cc:574] | group="" sCount=1 dsCount=0 flags=1 obj=0x16182ef0 self=0x781b315800
[e_xamarin_form] runtime.cc:574] | sysTid=19369 nice=4 cgrp=default sched=0/0 handle=0x78040b94f0
[e_xamarin_form] runtime.cc:574] | state=S schedstat=( 413039 5771922 7 ) utm=0 stm=0 core=0 HZ=100
[e_xamarin_form] runtime.cc:574] | stack=0x7803fb6000-0x7803fb8000 stackSize=1041KB
[e_xamarin_form] runtime.cc:574] | held mutexes=
[e_xamarin_form] runtime.cc:574] kernel: __switch_to+0xa8/0xb8
[e_xamarin_form] runtime.cc:574] kernel: futex_wait_queue_me+0xd8/0x148
[e_xamarin_form] runtime.cc:574] kernel: futex_wait+0xec/0x204
[e_xamarin_form] runtime.cc:574] kernel: do_futex+0xdc/0x528
[e_xamarin_form] runtime.cc:574] kernel: SyS_futex+0x110/0x1a0
[e_xamarin_form] runtime.cc:574] kernel: __sys_trace_return+0x0/0x4
[e_xamarin_form] runtime.cc:574] native: #00 pc 000000000001eeac /system/lib64/libc.so (syscall+28)
[e_xamarin_form] runtime.cc:574] native: #1 pc 00000000000d7e24 /system/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
[e_xamarin_form] runtime.cc:574] native: #2 pc 0000000000230b10 /system/lib64/libart.so (art::gc::TaskProcessor::GetTask(art::Thread*)+504)
[e_xamarin_form] runtime.cc:574] native: #3 pc 0000000000231388 /system/lib64/libart.so (art::gc::TaskProcessor::RunAllTasks(art::Thread*)+96)
[e_xamarin_form] runtime.cc:574] at dalvik.system.VMRuntime.runHeapTasks(Native method)
[e_xamarin_form] runtime.cc:574] at java.lang.Daemons$HeapTaskDaemon.runInternal(Daemons.java:475)
[e_xamarin_form] runtime.cc:574] at java.lang.Daemons$Daemon.run(Daemons.java:103)
[e_xamarin_form] runtime.cc:574] at java.lang.Thread.run(Thread.java:764)
[e_xamarin_form] runtime.cc:574]
[e_xamarin_form] runtime.cc:574] "FinalizerDaemon" prio=10 tid=7 Waiting
[e_xamarin_form] runtime.cc:574] | group="" sCount=1 dsCount=0 flags=1 obj=0x16182db0 self=0x7814863400
[e_xamarin_form] runtime.cc:574] | sysTid=19367 nice=4 cgrp=default sched=0/0 handle=0x78042c54f0
[e_xamarin_form] runtime.cc:574] | state=S schedstat=( 349576 4660385 5 ) utm=0 stm=0 core=4 HZ=100
[e_xamarin_form] runtime.cc:574] | stack=0x78041c2000-0x78041c4000 stackSize=1041KB
[e_xamarin_form] runtime.cc:574] | held mutexes=
[e_xamarin_form] runtime.cc:574] kernel: __switch_to+0xa8/0xb8
[e_xamarin_form] runtime.cc:574] kernel: futex_wait_queue_me+0xd8/0x148
[e_xamarin_form] runtime.cc:574] kernel: futex_wait+0xec/0x204
[e_xamarin_form] runtime.cc:574] kernel: do_futex+0xdc/0x528
[e_xamarin_form] runtime.cc:574] kernel: SyS_futex+0x110/0x1a0
[e_xamarin_form] runtime.cc:574] kernel: __sys_trace_return+0x0/0x4
[e_xamarin_form] runtime.cc:574] native: #00 pc 000000000001eeac /system/lib64/libc.so (syscall+28)
[e_xamarin_form] runtime.cc:574] native: #1 pc 00000000000d7e24 /system/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
[e_xamarin_form] runtime.cc:574] native: #2 pc 00000000003c6b78 /system/lib64/libart.so (art::Monitor::Wait(art::Thread*, long, int, bool, art::ThreadState)+640)
[e_xamarin_form] runtime.cc:574] native: #3 pc 00000000003c863c /system/lib64/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long, int, bool, art::ThreadState)+428)
[e_xamarin_form] runtime.cc:574] at java.lang.Object.wait(Native method)
[e_xamarin_form] runtime.cc:574] - waiting on <0x06ab4b5d> (a java.lang.Object)
[e_xamarin_form] runtime.cc:574] at java.lang.Object.wait(Object.java:422)
[e_xamarin_form] runtime.cc:574] at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:188)
[e_xamarin_form] runtime.cc:574] - locked <0x06ab4b5d> (a java.lang.Object)
[e_xamarin_form] runtime.cc:574] at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:209)
[e_xamarin_form] runtime.cc:574] at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:232)
[e_xamarin_form] runtime.cc:574] at java.lang.Daemons$Daemon.run(Daemons.java:103)
[e_xamarin_form] runtime.cc:574] at java.lang.Thread.run(Thread.java:764)
[e_xamarin_form] runtime.cc:574]
[e_xamarin_form] runtime.cc:574] "FinalizerWatchdogDaemon" prio=10 tid=8 Waiting
[e_xamarin_form] runtime.cc:574] | group="" sCount=1 dsCount=0 flags=1 obj=0x16182e50 self=0x781b314c00
[e_xamarin_form] runtime.cc:574] | sysTid=19368 nice=4 cgrp=default sched=0/0 handle=0x78041bf4f0
[e_xamarin_form] runtime.cc:574] | state=S schedstat=( 279846 4558653 6 ) utm=0 stm=0 core=5 HZ=100
[e_xamarin_form] runtime.cc:574] | stack=0x78040bc000-0x78040be000 stackSize=1041KB
[e_xamarin_form] runtime.cc:574] | held mutexes=
[e_xamarin_form] runtime.cc:574] kernel: __switch_to+0xa8/0xb8
[e_xamarin_form] runtime.cc:574] kernel: futex_wait_queue_me+0xd8/0x148
[e_xamarin_form] runtime.cc:574] kernel: futex_wait+0xec/0x204
[e_xamarin_form] runtime.cc:574] kernel: do_futex+0xdc/0x528
[e_xamarin_form] runtime.cc:574] kernel: SyS_futex+0x110/0x1a0
[e_xamarin_form] runtime.cc:574] kernel: __sys_trace_return+0x0/0x4
[e_xamarin_form] runtime.cc:574] native: #00 pc 000000000001eeac /system/lib64/libc.so (syscall+28)
[e_xamarin_form] runtime.cc:574] native: #1 pc 00000000000d7e24 /system/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
[e_xamarin_form] runtime.cc:574] native: #2 pc 00000000003c6b78 /system/lib64/libart.so (art::Monitor::Wait(art::Thread*, long, int, bool, art::ThreadState)+640)
[e_xamarin_form] runtime.cc:574] native: #3 pc 00000000003c863c /system/lib64/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long, int, bool, art::ThreadState)+428)
[e_xamarin_form] runtime.cc:574] at java.lang.Object.wait(Native method)
[e_xamarin_form] runtime.cc:574] - waiting on <0x0ed39cd2> (a java.lang.Daemons$FinalizerWatchdogDaemon)
[e_xamarin_form] runtime.cc:574] at java.lang.Daemons$FinalizerWatchdogDaemon.sleepUntilNeeded(Daemons.java:297)
[e_xamarin_form] runtime.cc:574] - locked <0x0ed39cd2> (a java.lang.Daemons$FinalizerWatchdogDaemon)
[e_xamarin_form] runtime.cc:574] at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal(Daemons.java:277)
[e_xamarin_form] runtime.cc:574] at java.lang.Daemons$Daemon.run(Daemons.java:103)
[e_xamarin_form] runtime.cc:574] at java.lang.Thread.run(Thread.java:764)
[e_xamarin_form] runtime.cc:574]
[e_xamarin_form] runtime.cc:574] "Binder:19357_1" prio=10 tid=9 Native
[e_xamarin_form] runtime.cc:574] | group="" sCount=1 dsCount=0 flags=1 obj=0x16540020 self=0x781b2a9400
[e_xamarin_form] runtime.cc:574] | sysTid=19370 nice=0 cgrp=default sched=0/0 handle=0x7803eb54f0
[e_xamarin_form] runtime.cc:574] | state=S schedstat=( 4398692 268423 17 ) utm=0 stm=0 core=7 HZ=100
[e_xamarin_form] runtime.cc:574] | stack=0x7803dba000-0x7803dbc000 stackSize=1009KB
[e_xamarin_form] runtime.cc:574] | held mutexes=
[e_xamarin_form] runtime.cc:574] kernel: __switch_to+0xa8/0xb8
[e_xamarin_form] runtime.cc:574] kernel: binder_thread_read+0x3a0/0x122c
[e_xamarin_form] runtime.cc:574] kernel: binder_ioctl_write_read+0x1bc/0x328
[e_xamarin_form] runtime.cc:574] kernel: binder_ioctl+0x1dc/0x6b0
[e_xamarin_form] runtime.cc:574] kernel: do_vfs_ioctl+0x7ec/0x904
[e_xamarin_form] runtime.cc:574] kernel: SyS_ioctl+0x60/0x8c
[e_xamarin_form] runtime.cc:574] kernel: __sys_trace_return+0x0/0x4
[e_xamarin_form] runtime.cc:574] native: #00 pc 0000000000071394 /system/lib64/libc.so (__ioctl+4)
[e_xamarin_form] runtime.cc:574] native: #1 pc 0000000000029bd0 /system/lib64/libc.so (ioctl+136)
[e_xamarin_form] runtime.cc:574] native: #2 pc 000000000005ac9c /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+260)
[e_xamarin_form] runtime.cc:574] native: #3 pc 000000000005ae78 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)
[e_xamarin_form] runtime.cc:574] native: #4 pc 000000000005b5cc /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+60)
[e_xamarin_form] runtime.cc:574] native: #5 pc 000000000007c078 /system/lib64/libbinder.so (android::PoolThread::threadLoop()+24)
[e_xamarin_form] runtime.cc:574] native: #6 pc 000000000000fb80 /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+280)
[e_xamarin_form] runtime.cc:574] native: #7 pc 00000000000bca3c /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+140)
[e_xamarin_form] runtime.cc:574] native: #8 pc 0000000000084dc0 /system/lib64/libc.so (__pthread_start(void*)+208)
[e_xamarin_form] runtime.cc:574] native: #9 pc 0000000000023a4c /system/lib64/libc.so (__start_thread+68)
[e_xamarin_form] runtime.cc:574] (no managed stack frames)
[e_xamarin_form] runtime.cc:574]
[e_xamarin_form] runtime.cc:574] "Binder:19357_2" prio=10 tid=10 Native
[e_xamarin_form] runtime.cc:574] | group="" sCount=1 dsCount=0 flags=1 obj=0x16580020 self=0x7814aa0400
[e_xamarin_form] runtime.cc:574] | sysTid=19371 nice=0 cgrp=default sched=0/0 handle=0x7803db74f0
[e_xamarin_form] runtime.cc:574] | state=S schedstat=( 14873382 1228693 8 ) utm=1 stm=0 core=5 HZ=100
[e_xamarin_form] runtime.cc:574] | stack=0x7803cbc000-0x7803cbe000 stackSize=1009KB
[e_xamarin_form] runtime.cc:574] | held mutexes=
[e_xamarin_form] runtime.cc:574] kernel: __switch_to+0xa8/0xb8
[e_xamarin_form] runtime.cc:574] kernel: binder_thread_read+0x3a0/0x122c
[e_xamarin_form] runtime.cc:574] kernel: binder_ioctl_write_read+0x1bc/0x328
[e_xamarin_form] runtime.cc:574] kernel: binder_ioctl+0x1dc/0x6b0
[e_xamarin_form] runtime.cc:574] kernel: do_vfs_ioctl+0x7ec/0x904
[e_xamarin_form] runtime.cc:574] kernel: SyS_ioctl+0x60/0x8c
[e_xamarin_form] runtime.cc:574] kernel: __sys_trace_return+0x0/0x4
[e_xamarin_form] runtime.cc:574] native: #00 pc 0000000000071394 /system/lib64/libc.so (__ioctl+4)
[e_xamarin_form] runtime.cc:574] native: #1 pc 0000000000029bd0 /system/lib64/libc.so (ioctl+136)
[e_xamarin_form] runtime.cc:574] native: #2 pc 000000000005ac9c /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+260)
[e_xamarin_form] runtime.cc:574] native: #3 pc 000000000005ae78 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)
[e_xamarin_form] runtime.cc:574] native: #4 pc 000000000005b5cc /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+60)
[e_xamarin_form] runtime.cc:574] native: #5 pc 000000000007c078 /system/lib64/libbinder.so (android::PoolThread::threadLoop()+24)
[e_xamarin_form] runtime.cc:574] native: #6 pc 000000000000fb80 /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+280)
[e_xamarin_form] runtime.cc:574] native: #7 pc 00000000000bca3c /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+140)
[e_xamarin_form] runtime.cc:574] native: #8 pc 0000000000084dc0 /system/lib64/libc.so (__pthread_start(void*)+208)
[e_xamarin_form] runtime.cc:574] native: #9 pc 0000000000023a4c /system/lib64/libc.so (__start_thread+68)
[e_xamarin_form] runtime.cc:574] (no managed stack frames)
[e_xamarin_form] runtime.cc:574]
[e_xamarin_form] runtime.cc:574] "Binder:19357_3" prio=10 tid=11 Native
[e_xamarin_form] runtime.cc:574] | group="" sCount=1 dsCount=0 flags=1 obj=0x165c0020 self=0x78148e2c00
[e_xamarin_form] runtime.cc:574] | sysTid=19372 nice=0 cgrp=default sched=0/0 handle=0x7803cb94f0
[e_xamarin_form] runtime.cc:574] | state=S schedstat=( 428308 466884 1 ) utm=0 stm=0 core=4 HZ=100
[e_xamarin_form] runtime.cc:574] | stack=0x7803bbe000-0x7803bc0000 stackSize=1009KB
[e_xamarin_form] runtime.cc:574] | held mutexes=
[e_xamarin_form] runtime.cc:574] kernel: __switch_to+0xa8/0xb8
[e_xamarin_form] runtime.cc:574] kernel: binder_thread_read+0x3a0/0x122c
[e_xamarin_form] runtime.cc:574] kernel: binder_ioctl_write_read+0x1bc/0x328
[e_xamarin_form] runtime.cc:574] kernel: binder_ioctl+0x1dc/0x6b0
[e_xamarin_form] runtime.cc:574] kernel: do_vfs_ioctl+0x7ec/0x904
[e_xamarin_form] runtime.cc:574] kernel: SyS_ioctl+0x60/0x8c
[e_xamarin_form] runtime.cc:574] kernel: __sys_trace_return+0x0/0x4
[e_xamarin_form] runtime.cc:574] native: #00 pc 0000000000071394 /system/lib64/libc.so (__ioctl+4)
[e_xamarin_form] runtime.cc:574] native: #1 pc 0000000000029bd0 /system/lib64/libc.so (ioctl+136)
[e_xamarin_form] runtime.cc:574] native: #2 pc 000000000005ac9c /system/lib64/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+260)
[e_xamarin_form] runtime.cc:574] native: #3 pc 000000000005ae78 /system/lib64/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+24)
[e_xamarin_form] runtime.cc:574] native: #4 pc 000000000005b5cc /system/lib64/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+60)
[e_xamarin_form] runtime.cc:574] native: #5 pc 000000000007c078 /system/lib64/libbinder.so (android::PoolThread::threadLoop()+24)
[e_xamarin_form] runtime.cc:574] native: #6 pc 000000000000fb80 /system/lib64/libutils.so (android::Thread::_threadLoop(void*)+280)
[e_xamarin_form] runtime.cc:574] native: #7 pc 00000000000bca3c /system/lib64/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+140)
[e_xamarin_form] runtime.cc:574] native: #8 pc 0000000000084dc0 /system/lib64/libc.so (__pthread_start(void*)+208)
[e_xamarin_form] runtime.cc:574] native: #9 pc 0000000000023a4c /system/lib64/libc.so (__start_thread+68)
[e_xamarin_form] runtime.cc:574] (no managed stack frames)
[e_xamarin_form] runtime.cc:574]
[e_xamarin_form] runtime.cc:574] "Profile Saver" prio=10 tid=12 Native
[e_xamarin_form] runtime.cc:574] | group="" sCount=1 dsCount=0 flags=1 obj=0x16600020 self=0x7814ba5c00
[e_xamarin_form] runtime.cc:574] | sysTid=19379 nice=9 cgrp=default sched=0/0 handle=0x7801d8a4f0
[e_xamarin_form] runtime.cc:574] | state=S schedstat=( 5428460 5631501 6 ) utm=0 stm=0 core=1 HZ=100
[e_xamarin_form] runtime.cc:574] | stack=0x7801c8f000-0x7801c91000 stackSize=1009KB
[e_xamarin_form] runtime.cc:574] | held mutexes=
[e_xamarin_form] runtime.cc:574] kernel: __switch_to+0xa8/0xb8
[e_xamarin_form] runtime.cc:574] kernel: futex_wait_queue_me+0xd8/0x148
[e_xamarin_form] runtime.cc:574] kernel: futex_wait+0xec/0x204
[e_xamarin_form] runtime.cc:574] kernel: do_futex+0xdc/0x528
[e_xamarin_form] runtime.cc:574] kernel: SyS_futex+0x110/0x1a0
[e_xamarin_form] runtime.cc:574] kernel: __sys_trace_return+0x0/0x4
[e_xamarin_form] runtime.cc:574] native: #00 pc 000000000001eeac /system/lib64/libc.so (syscall+28)
[e_xamarin_form] runtime.cc:574] native: #1 pc 00000000000d7e24 /system/lib64/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+148)
[e_xamarin_form] runtime.cc:574] native: #2 pc 000000000032a458 /system/lib64/libart.so (art::ProfileSaver::Run()+384)
[e_xamarin_form] runtime.cc:574] native: #3 pc 000000000032d87c /system/lib64/libart.so (art::ProfileSaver::RunProfileSaverThread(void*)+92)
[e_xamarin_form] runtime.cc:574] native: #4 pc 0000000000084dc0 /system/lib64/libc.so (__pthread_start(void*)+208)
[e_xamarin_form] runtime.cc:574] native: #5 pc 0000000000023a4c /system/lib64/libc.so (__start_thread+68)
[e_xamarin_form] runtime.cc:574] (no managed stack frames)
[e_xamarin_form] runtime.cc:574]
[e_xamarin_form] runtime.cc:574] "Thread-6" prio=10 tid=13 Native
[e_xamarin_form] runtime.cc:574] | group="" sCount=1 dsCount=0 flags=1 obj=0x16640000 self=0x781492fc00
[e_xamarin_form] runtime.cc:574] | sysTid=19388 nice=-10 cgrp=default sched=0/0 handle=0x77f8c834f0
[e_xamarin_form] runtime.cc:574] | state=S schedstat=( 21292223 217154 187 ) utm=1 stm=0 core=3 HZ=100
[e_xamarin_form] runtime.cc:574] | stack=0x77f8a84000-0x77f8a86000 stackSize=2MB
[e_xamarin_form] runtime.cc:574] | held mutexes=
[e_xamarin_form] runtime.cc:574] kernel: __switch_to+0xa8/0xb8
[e_xamarin_form] runtime.cc:574] kernel: futex_wait_queue_me+0xd8/0x148
[e_xamarin_form] runtime.cc:574] kernel: futex_wait+0xec/0x204
[e_xamarin_form] runtime.cc:574] kernel: do_futex+0xdc/0x528
[e_xamarin_form] runtime.cc:574] kernel: SyS_futex+0x110/0x1a0
[e_xamarin_form] runtime.cc:574] kernel: __sys_trace_return+0x0/0x4
[e_xamarin_form] runtime.cc:574] native: #00 pc 000000000001eeac /system/lib64/libc.so (syscall+28)
[e_xamarin_form] runtime.cc:574] native: #1 pc 000000000002268c /system/lib64/libc.so (__futex_wait_ex(void volatile*, bool, int, bool, timespec const*)+140)
[e_xamarin_form] runtime.cc:574] native: #2 pc 000000000002d73c /system/lib64/libc.so (sem_wait+116)
[e_xamarin_form] runtime.cc:574] native: #3 pc 00000000001f0c64 /data/app/Mono.Android.DebugRuntime-UdH6BfiQfd19R5hINQrEaA==/lib/arm64/libmonosgen-64bit-2.0.so (???)
[e_xamarin_form] runtime.cc:574] (no managed stack frames)
[e_xamarin_form] runtime.cc:574]
[e_xamarin_form] runtime.cc:574] "Thread-7" prio=10 tid=14 Native
[e_xamarin_form] runtime.cc:574] | group="" sCount=1 dsCount=0 flags=1 obj=0x16680000 self=0x7814a8a000
[e_xamarin_form] runtime.cc:574] | sysTid=19389 nice=-10 cgrp=default sched=0/0 handle=0x77f8a814f0
[e_xamarin_form] runtime.cc:574] | state=S schedstat=( 352588878 5750382 1149 ) utm=8 stm=27 core=2 HZ=100
[e_xamarin_form] runtime.cc:574] | stack=0x77f8882000-0x77f8884000 stackSize=2MB
[e_xamarin_form] runtime.cc:574] | held mutexes=
[e_xamarin_form] runtime.cc:574] kernel: __switch_to+0xa8/0xb8
[e_xamarin_form] runtime.cc:574] kernel: sk_wait_data+0xa4/0x110
[e_xamarin_form] runtime.cc:574] kernel: tcp_recvmsg+0x44c/0xa48
[e_xamarin_form] runtime.cc:574] kernel: inet_recvmsg+0xbc/0x100
[e_xamarin_form] runtime.cc:574] kernel: sock_recvmsg+0x44/0x58
[e_xamarin_form] runtime.cc:574] kernel: SyS_recvfrom+0xb8/0x120
[e_xamarin_form] runtime.cc:574] kernel: __sys_trace_return+0x0/0x4
[e_xamarin_form] runtime.cc:574] native: #00 pc 0000000000071e74 /system/lib64/libc.so (recvfrom+4)
[e_xamarin_form] runtime.cc:574] native: #1 pc 00000000000ec174 /data/app/Mono.Android.DebugRuntime-UdH6BfiQfd19R5hINQrEaA==/lib/arm64/libmonosgen-64bit-2.0.so (???)
[e_xamarin_form] runtime.cc:574] (no managed stack frames)
[e_xamarin_form] runtime.cc:574]
[e_xamarin_form] runtime.cc:574] "queued-work-looper" prio=10 tid=15 Native
[e_xamarin_form] runtime.cc:574] | group="" sCount=1 dsCount=0 flags=1 obj=0x161a8080 self=0x7802d50800
[e_xamarin_form] runtime.cc:574] | sysTid=19400 nice=-2 cgrp=default sched=0/0 handle=0x77f52894f0
[e_xamarin_form] runtime.cc:574] | state=S schedstat=( 4662922 55654 16 ) utm=0 stm=0 core=6 HZ=100
[e_xamarin_form] runtime.cc:574] | stack=0x77f5186000-0x77f5188000 stackSize=1041KB
[e_xamarin_form] runtime.cc:574] | held mutexes=
[e_xamarin_form] runtime.cc:574] kernel: __switch_to+0xa8/0xb8
[e_xamarin_form] runtime.cc:574] kernel: SyS_epoll_wait+0x2cc/0x388
[e_xamarin_form] runtime.cc:574] kernel: SyS_epoll_pwait+0xb4/0x130
[e_xamarin_form] runtime.cc:574] kernel: __sys_trace_return+0x0/0x4
[e_xamarin_form] runtime.cc:574] native: #00 pc 00000000000712a8 /system/lib64/libc.so (__epoll_pwait+8)
[e_xamarin_form] runtime.cc:574] native: #1 pc 00000000000141c0 /system/lib64/libutils.so (android::Looper::pollInner(int)+144)
[e_xamarin_form] runtime.cc:574] native: #2 pc 000000000001408c /system/lib64/libutils.so (android::Looper::pollOnce(int, int*, int*, void**)+60)
[e_xamarin_form] runtime.cc:574] native: #3 pc 000000000012bf84 /system/lib64/libandroid_runtime.so (android::android_os_MessageQueue_nativePollOnce(_JNIEnv*, _jobject*, long, int)+44)
[e_xamarin_form] runtime.cc:574] at android.os.MessageQueue.nativePollOnce(Native method)
[e_xamarin_form] runtime.cc:574] at android.os.MessageQueue.next(MessageQueue.java:326)
[e_xamarin_form] runtime.cc:574] at android.os.Looper.loop(Looper.java:181)
[e_xamarin_form] runtime.cc:574] at android.os.HandlerThread.run(HandlerThread.java:65)
[e_xamarin_form] runtime.cc:574]
[e_xamarin_form] runtime.cc:574] "AsyncTask #1" prio=10 tid=16 TimedWaiting
[e_xamarin_form] runtime.cc:574] | group="" sCount=1 dsCount=0 flags=1 obj=0x161b5658 self=0x7802d87800
[e_xamarin_form] runtime.cc:574] | sysTid=19405 nice=10 cgrp=default sched=0/0 handle=0x77f3c234f0
[e_xamarin_form] runtime.cc:574] | state=S schedstat=( 658740652 15629999 155 ) utm=52 stm=13 core=6 HZ=100
[e_xamarin_form] runtime.cc:574] | stack=0x77f3b20000-0x77f3b22000 stackSize=1041KB
[e_xamarin_form] runtime.cc:574] | held mutexes=
[e_xamarin_form] runtime.cc:574] kernel: __switch_to+0xa8/0xb8
[e_xamarin_form] runtime.cc:574] kernel: futex_wait_queue_me+0xd8/0x148
[e_xamarin_form] runtime.cc:574] kernel: futex_wait+0xec/0x204
[e_xamarin_form] runtime.cc:574] kernel: do_futex+0xdc/0x528
[e_xamarin_form] runtime.cc:574] kernel: SyS_futex+0x110/0x1a0
[e_xamarin_form] runtime.cc:574] kernel: __sys_trace_return+0x0/0x4
[e_xamarin_form] runtime.cc:574] native: #00 pc 000000000001eeb0 /system/lib64/libc.so (syscall+32)
[e_xamarin_form] runtime.cc:574] native: #1 pc 00000000000d8250 /system/lib64/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long, int)+168)
[e_xamarin_form] runtime.cc:574] native: #2 pc 00000000003c6b8c /system/lib64/libart.so (art::Monitor::Wait(art::Thread*, long, int, bool, art::ThreadState)+660)
[e_xamarin_form] runtime.cc:574] native: #3 pc 00000000003c863c /system/lib64/libart.so (art::Monitor::Wait(art::Thread*, art::mirror::Object*, long, int, bool, art::ThreadState)+428)
[e_xamarin_form] runtime.cc:574] at java.lang.Object.wait(Native method)
[e_xamarin_form] runtime.cc:574] - waiting on <0x064df1a3> (a java.lang.Object)
[e_xamarin_form] runtime.cc:574] at java.lang.Thread.parkFor$(Thread.java:2137)
[e_xamarin_form] runtime.cc:574] - locked <0x064df1a3> (a java.lang.Object)
[e_xamarin_form] runtime.cc:574] at sun.misc.Unsafe.park(Unsafe.java:358)
[e_xamarin_form] runtime.cc:574] at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:230)
[e_xamarin_form] runtime.cc:574] at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2101)
[e_xamarin_form] runtime.cc:574] at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467)
[e_xamarin_form] runtime.cc:574] at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1091)
[e_xamarin_form] runtime.cc:574] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152)
[e_xamarin_form] runtime.cc:574] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
[e_xamarin_form] runtime.cc:574] at java.lang.Thread.run(Thread.java:764)
[e_xamarin_form] runtime.cc:574]
[e_xamarin_form] runtime.cc:574] Aborting thread:
[e_xamarin_form] runtime.cc:574] "main" prio=10 tid=1 Native
[e_xamarin_form] runtime.cc:574] | group="" sCount=0 dsCount=0 flags=0 obj=0x76d0cff8 self=0x781b214c00
[e_xamarin_form] runtime.cc:574] | sysTid=19357 nice=-10 cgrp=default sched=0/0 handle=0x78a1b3b560
[e_xamarin_form] runtime.cc:574] | state=R schedstat=( 1895509874 53850920 1131 ) utm=138 stm=50 core=0 HZ=100
[e_xamarin_form] runtime.cc:574] | stack=0x7fc2ed9000-0x7fc2edb000 stackSize=8MB
[e_xamarin_form] runtime.cc:574] | held mutexes= "abort lock"
[e_xamarin_form] runtime.cc:574] native: #00 pc 00000000003cb64c /system/lib64/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits>&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+220)
[e_xamarin_form] runtime.cc:574] native: #1 pc 000000000049b290 /system/lib64/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits>&, bool, BacktraceMap*, bool) const+352)
[e_xamarin_form] runtime.cc:574] native: #2 pc 000000000047f704 /system/lib64/libart.so (art::AbortState::DumpThread(std::__1::basic_ostream<char, std::__1::char_traits>&, art::Thread*) const+60)
[e_xamarin_form] runtime.cc:574] native: #3 pc 000000000046f998 /system/lib64/libart.so (art::Runtime::Abort(char const*)+512)
[e_xamarin_form] runtime.cc:574] native: #4 pc 0000000000008d2c /system/lib64/libbase.so (android::base::LogMessage::~LogMessage()+724)
[e_xamarin_form] runtime.cc:574] native: #5 pc 00000000002ecb20 /system/lib64/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+1656)
[e_xamarin_form] runtime.cc:574] native: #6 pc 00000000002ecc94 /system/lib64/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+108)
[e_xamarin_form] runtime.cc:574] native: #7 pc 00000000000fdff8 /system/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+144)
[e_xamarin_form] runtime.cc:574] native: #8 pc 00000000000fc9a8 /system/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType)+1144)
[e_xamarin_form] runtime.cc:574] native: #9 pc 00000000000fbd1c /system/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+628)
[e_xamarin_form] runtime.cc:574] native: #10 pc 000000000010177c /system/lib64/libart.so (art::(anonymous namespace)::CheckJNI::CheckCallArgs(art::ScopedObjectAccess&, art::(anonymous namespace)::ScopedCheck&, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, art::InvokeType, art::(anonymous namespace)::VarArgs const*)+132)
[e_xamarin_form] runtime.cc:574] native: #11 pc 00000000001022f8 /system/lib64/libart.so (art::(anonymous namespace)::CheckJNI::CallMethodA(char const*, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, jvalue*, art::Primitive::Type, art::InvokeType)+712)
[e_xamarin_form] runtime.cc:574] native: #12 pc 000000000000a694 /data/app/io.scanbot.example.scanbot_sdk_example_xamarin_forms-kKkwBKTg3cRs8XILnT-PfA==/lib/arm64/libmonodroid.so (java_interop_jnienv_call_object_method_a+40)
[e_xamarin_form] runtime.cc:574] native: #13 pc 00000000000145a8 anonymous:7812ff0000 (???)
[e_xamarin_form] runtime.cc:574] at md5f0355cc24db423a0c10c637f38afcec1.MainActivity.n_onCreate(Native method)
[e_xamarin_form] runtime.cc:574] at md5f0355cc24db423a0c10c637f38afcec1.MainActivity.onCreate(MainActivity.java:29)
[e_xamarin_form] runtime.cc:574] at android.app.Activity.performCreate(Activity.java:7327)
[e_xamarin_form] runtime.cc:574] at android.app.Activity.performCreate(Activity.java:7318)
[e_xamarin_form] runtime.cc:574] at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
[e_xamarin_form] runtime.cc:574] at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3088)
[e_xamarin_form] runtime.cc:574] at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3251)
[e_xamarin_form] runtime.cc:574] at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
[e_xamarin_form] runtime.cc:574] at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
[e_xamarin_form] runtime.cc:574] at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
[e_xamarin_form] runtime.cc:574] at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1948)
[e_xamarin_form] runtime.cc:574] at android.os.Handler.dispatchMessage(Handler.java:106)
[e_xamarin_form] runtime.cc:574] at android.os.Looper.loop(Looper.java:214)
[e_xamarin_form] runtime.cc:574] at android.app.ActivityThread.main(ActivityThread.java:7045)
[e_xamarin_form] runtime.cc:574] at java.lang.reflect.Method.invoke(Native method)
[e_xamarin_form] runtime.cc:574] at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
[e_xamarin_form] runtime.cc:574] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)
[e_xamarin_form] runtime.cc:574]
[e_xamarin_form] runtime.cc:582] JNI DETECTED ERROR IN APPLICATION: JNI CallObjectMethodA called with pending exception java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.v7.widget.ContentFrameLayout.setId(int)' on a null object reference
[e_xamarin_form] runtime.cc:582] (Throwable with no stack trace)
[e_xamarin_form] runtime.cc:582]
[e_xamarin_form] runtime.cc:582] in call to CallObjectMethodA
[e_xamarin_form] runtime.cc:582] from void md5f0355cc24db423a0c10c637f38afcec1.MainActivity.n_onCreate(android.os.Bundle)
[e_xamarin_form] runtime.cc:582] "main" prio=5 tid=1 Runnable
[e_xamarin_form] runtime.cc:582] | group="main" sCount=0 dsCount=0 flags=0 obj=0x76d0cff8 self=0x781b214c00
[e_xamarin_form] runtime.cc:582] | sysTid=19357 nice=-10 cgrp=default sched=0/0 handle=0x78a1b3b560
[e_xamarin_form] runtime.cc:582] | state=R schedstat=( 1762003989 46374576 1057 ) utm=132 stm=44 core=7 HZ=100
[e_xamarin_form] runtime.cc:582] | stack=0x7fc2ed9000-0x7fc2edb000 stackSize=8MB
[e_xamarin_form] runtime.cc:582] | held mutexes= "mutator lock"(shared held)
[e_xamarin_form] runtime.cc:582] native: #00 pc 00000000003cb64c /system/lib64/libart.so (art::DumpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits>&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+220)
[e_xamarin_form] runtime.cc:582] native: #1 pc 000000000049b290 /system/lib64/libart.so (art::Thread::DumpStack(std::__1::basic_ostream<char, std::__1::char_traits>&, bool, BacktraceMap*, bool) const+352)
[e_xamarin_form] runtime.cc:582] native: #2 pc 00000000002ec874 /system/lib64/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+972)
[e_xamarin_form] runtime.cc:582] native: #3 pc 00000000002ecc94 /system/lib64/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, std::__va_list)+108)
[e_xamarin_form] runtime.cc:582] native: #4 pc 00000000000fdff8 /system/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+144)
[e_xamarin_form] runtime.cc:582] native: #5 pc 00000000000fc9a8 /system/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(anonymous namespace)::JniValueType)+1144)
[e_xamarin_form] runtime.cc:582] native: #6 pc 00000000000fbd1c /system/lib64/libart.so (art::(anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+628)
[e_xamarin_form] runtime.cc:582] native: #7 pc 000000000010177c /system/lib64/libart.so (art::(anonymous namespace)::CheckJNI::CheckCallArgs(art::ScopedObjectAccess&, art::(anonymous namespace)::ScopedCheck&, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, art::InvokeType, art::(anonymous namespace)::VarArgs const*)+132)
[e_xamarin_form] runtime.cc:582] native: #8 pc 00000000001022f8 /system/lib64/libart.so (art::(anonymous namespace)::CheckJNI::CallMethodA(char const*, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, jvalue*, art::Primitive::Type, art::InvokeType)+712)
[e_xamarin_form] runtime.cc:582] native: #9 pc 000000000000a694 /data/app/io.scanbot.example.scanbot_sdk_example_xamarin_forms-kKkwBKTg3cRs8XILnT-PfA==/lib/arm64/libmonodroid.so (java_interop_jnienv_call_object_method_a+40)
[e_xamarin_form] runtime.cc:582] native: #10 pc 00000000000145a8 anonymous:7812ff0000 (???)
[e_xamarin_form] runtime.cc:582] at md5f0355cc24db423a0c10c637f38afcec1.MainActivity.n_onCreate(Native method)
[e_xamarin_form] runtime.cc:582] at md5f0355cc24db423a0c10c637f38afcec1.MainActivity.onCreate(MainActivity.java:29)
[e_xamarin_form] runtime.cc:582] at android.app.Activity.performCreate(Activity.java:7327)
[e_xamarin_form] runtime.cc:582] at android.app.Activity.performCreate(Activity.java:7318)
[e_xamarin_form] runtime.cc:582] at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
[e_xamarin_form] runtime.cc:582] at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:3088)
[e_xamarin_form] runtime.cc:582] at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3251)
[e_xamarin_form] runtime.cc:582] at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
[e_xamarin_form] runtime.cc:582] at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
[e_xamarin_form] runtime.cc:582] at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
[e_xamarin_form] runtime.cc:582] at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1948)
[e_xamarin_form] runtime.cc:582] at android.os.Handler.dispatchMessage(Handler.java:106)
[e_xamarin_form] runtime.cc:582] at android.os.Looper.loop(Looper.java:214)
[e_xamarin_form] runtime.cc:582] at android.app.ActivityThread.main(ActivityThread.java:7045)
[e_xamarin_form] runtime.cc:582] at java.lang.reflect.Method.invoke(Native method)
[e_xamarin_form] runtime.cc:582] at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
[e_xamarin_form] runtime.cc:582] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:964)
[e_xamarin_form] runtime.cc:582]
[e_xamarin_form] runtime.cc:582]
[e_xamarin_form] 0xebadde09 skipped times: 0
[libc] Fatal signal 6 (SIGABRT), code -6 (SI_TKILL) in tid 19357 (e_xamarin_forms), pid 19357 (e_xamarin_forms)

Localizable.strings Being Overwritten

I'm seeing erratic behavior building my Xamarin Forms iOS application. I'm currently using Visual Studio 7.6.10, SBSDK 1.0.7, targeting iOS 12 (with support for iOS 9).

Every so often while building and testing our application, I can't get the Localizable.strings translations to show up (it shows the key). I don't think I saw this behavior prior to installing the SBSDK.

So I took a look at the dictionary values of Localizable.strings coming from the " NSBundle.MainBundle.GetLocalizedString()" call, and it looks like it contains text from one of the SBSDK UI components. I included a screenshot. The dictionary contains "Cancel, Reset, Fill, Crop, Save".

I'm not entirely sure if this is SBSDK, but I just thought I'd post it here since I wasn't seeing this issue before. If it's not SBSDK, then I definitely have some component that is stepping over our translations.

screen shot 2018-10-29 at 3 58 52 pm

Automatically takes the Card in Landscape mode and Rotate it to Portrait mode

Hi friend,
When I used the Scanbot SDK and implement it to our app.
After that I used our app to take the Card. It could not take the photo. I rotated my device and it worked.

How can it automatically takes the Card in Landscape mode and Rotate it Portrait mode or displays the image rotate to warning like the Scanbot app?

17585cb1e7968804bba3af4b665eda7c4761ed88e011bfd315 pimgpsh_fullsize_distr

Thanks!

Custom Crop Screen

Hi friend,
I'm using the CroppingScreenConfiguration to set-up the Crop Screen.
But I have 2 small issues.

  1. ROTATE should be on top, CANCEL and SAVE should be on bottom
  2. Lower Text: Rotate, Cancel, Save

image

Could you give me your ideas about it?
Thank :))

Crashes the app after click "OPEN DOCUMENT SCANNER"

Hi friend,
We're checking if everything is OK, maybe we can purchase the license.
I try to install and build the app with xamarin forms in some devices. It works well with Samsung Galaxy S6 android 7.0,
but it crashed with Sony android version 6.0.1 and Huawai i5 android version 6.0 after click "OPEN DOCUMENT SCANNER". (Xamarin android works with 3 devices)

image
image

Could you pls check and give us some support? Tks :)

Screens colors

It seems that in Android, all predefined screens don't take into account any settings from styles.xml. That means that the status bar and background of the camera is having some strange colors set.

How to control those aspects?

Turkish Language Support [tr]

Hi everyone,
I am using Scanbot SDK to scan some documents in my Xamarin.Forms project. Is there any language support for Turkish? Thanks.

Best regards,
Ali.

Cannot found the PDF file after call "CreatePdfAsync"

Hi friend,
I tried to use this function below to create the PDF file.
var fileUri = await SBSDK.Operations.CreatePdfAsync(new[] { ScannerResult.Original });
I check the link and this is
file:///data/user/0/......../files/sbsdk-temp/1e706c2c-0c3f-40c4-a1ee-d41904fa96aa/30d9cdfe-48b9-4767-a4c2-523528c379e7.pdf
image
I don't know this is the bugs or this function doesn't work. Could u pls check it?

Thank so much. :)

iOS LaunchDocumentScannerAsync Inside Modal Exception

I am receiving the following exception on iOS when I try to LaunchDocumentScannerAsync inside of an already presented modal.

2018-09-06 11:41:19.155 scanbot-sdk-example-xamarin-forms.iOS[2317:938627] Warning: Attempt to present <SBSDKUIDocumentScannerViewController: 0x111043c00> on <Xamarin_Forms_Platform_iOS_PlatformRenderer: 0x10924a100> whose view is not in the window hierarchy!

I slightly altered the example app by adding a NavigationPage as the MainPage with a single button "Open Modal".

The modal opens the MainPage in the example. Then tap on the Launch Document Scanner button and you should see the crash.

I also updated to Xamarin Forms 3.1.0.

Archive.zip

MRZScanner not retrieving document number for PT Id card

Hello, I don't know if this is the right repo but hear me out

Using MRZScanner to retrieve the information in my ID document (Portugal), it fails to retrieve the Document number. It collects 11 fields, succeeding in 8 of them

The 3 fields that aren't working:

  • The first field returns "Unknown" (I'm assuming it's the ID document number that fails)
  • The "TravelDocType" field returns "<"
  • The "Optional2" field returns empty (This one maybe it's right, I'm just including it cause it returns empty)

Is there something I can do to get all the fields correctly ? I read in your site that your MRZScanner supports over 150 countries. Is this a feature only your APP version supports ?

Let me know the reason behind my problem if you know it! Thanks

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.