Please select Into the mobile phone version | Continue to access the computer ver.
App crashing when trying to integrate SDK with Android Studio
656 14 2020-12-27
Uploading and Loding Picture ...(0/1)
o(^-^)o
djiuser_3mSNWOK0UGfT
lvl.1
Flight distance : 2461020 ft
Germany
Offline

Can someone please help me? I followed the instructions at:    https://developer.dji.com//mobile-sdk/documentation/application-development-workflow/workflow-integrate.html#android-studio-project-integration    , only modifying the build.gradle (:app) and entering my API-key in the manifest. But when running the app it crashes with the following message:

2020-12-27 14:33:02.654 15496-15562/com.example.importsdkdemo E/AndroidRuntime: FATAL EXCEPTION: DJIExecutor Urgent #1
    Process: com.example.importsdkdemo, PID: 15496
    java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/lifecycle/ProcessLifecycleOwner;
        at dji.sdk.sdkmanager.DJISDKManager.initParams(Unknown Source:191)
        at dji.sdk.sdkmanager.DJISDKManager.initSDKManager(Unknown Source:23)
        at dji.sdk.sdkmanager.DJISDKManager.registerApp(Unknown Source:42)
        at dji.sdk.sdkmanager.DJISDKManager.access$600(Unknown Source:0)
        at dji.sdk.sdkmanager.DJISDKManager$5$1.onDownloadSuccess(Unknown Source:6)
        at dji.internal.flysafe.DJIFlySafeDBLoader.a(Unknown Source:19)
        at dji.sdk.sdkmanager.DJISDKManager$5.run(Unknown Source:33)
        at dji.sdksharedlib.util.DJISDKCacheThreadManager$1.run(Unknown Source:5)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
        at java.lang.Thread.run(Thread.java:764)
     Caused by: java.lang.ClassNotFoundException: Didn't find class "androidx.lifecycle.ProcessLifecycleOwner" on path: DexPathList[[zip file "/data/user/0/com.example.importsdkdemo/.cache_sdk/sdkclasses2.jar", zip file "/data/user/0/com.example.importsdkdemo/.cache_sdk/sdkclasses.jar", zip file "/system/framework/com.android.future.usb.accessory.jar", zip file "/data/app/com.example.importsdkdemo-pZziyyWI8x3rFciBnYQ2Pg==/base.apk"],nativeLibraryDirectories=[/data/app/com.example.importsdkdemo-pZziyyWI8x3rFciBnYQ2Pg==/lib/arm64, /data/app/com.example.importsdkdemo-pZziyyWI8x3rFciBnYQ2Pg==/base.apk!/lib/arm64-v8a, /system/lib64, /system/vendor/lib64]]
        at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:93)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
        at dji.sdk.sdkmanager.DJISDKManager.initParams(Unknown Source:191)
        at dji.sdk.sdkmanager.DJISDKManager.initSDKManager(Unknown Source:23)
        at dji.sdk.sdkmanager.DJISDKManager.registerApp(Unknown Source:42)
        at dji.sdk.sdkmanager.DJISDKManager.access$600(Unknown Source:0)
        at dji.sdk.sdkmanager.DJISDKManager$5$1.onDownloadSuccess(Unknown Source:6)
        at dji.internal.flysafe.DJIFlySafeDBLoader.a(Unknown Source:19)
        at dji.sdk.sdkmanager.DJISDKManager$5.run(Unknown Source:33)
        at dji.sdksharedlib.util.DJISDKCacheThreadManager$1.run(Unknown Source:5)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
        at java.lang.Thread.run(Thread.java:764)






My build.gradle (:app):

apply plugin: 'com.android.application'

android {
compileSdkVersion 30
    buildToolsVersion "30.0.2"

    defaultConfig {
applicationId "com.example.importsdkdemo"
        minSdkVersion 21
        targetSdkVersion 30
        versionCode 1
        versionName "1.0"

        testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
    }
buildTypes {
release {
minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
        }
    }
packagingOptions {
doNotStrip "*/*/libdjivideo.so"
        doNotStrip "*/*/libSDKRelativeJNI.so"
        doNotStrip "*/*/libFlyForbid.so"
        doNotStrip "*/*/libduml_vision_bokeh.so"
        doNotStrip "*/*/libyuv2.so"
        doNotStrip "*/*/libGroudStation.so"
        doNotStrip "*/*/libFRCorkscrew.so"
        doNotStrip "*/*/libUpgradeVerify.so"
        doNotStrip "*/*/libFR.so"
        doNotStrip "*/*/libDJIFlySafeCore.so"
        doNotStrip "*/*/libdjifs_jni.so"
        doNotStrip "*/*/libsfjni.so"
        exclude 'META-INF/rxjava.properties'
    }
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
}
dependencies {
implementation 'androidx.appcompat:appcompat:1.2.0'
    implementation 'com.google.android.material:material:1.2.1'
    implementation 'androidx.constraintlayout:constraintlayout:2.0.4'
    testImplementation 'junit:junit:4.+'
    androidTestImplementation 'androidx.test.ext:junit:1.1.2'
    androidTestImplementation 'androidx.test.espresso:espresso-core:3.3.0'



    compile ('com.dji:dji-sdk:4.12')
    provided ('com.dji:dji-sdk-provided:4.12')
}
2020-12-27
Use props
kv886
Second Officer

South Africa
Offline

Some documents are out of date. In general, I download the latest sample code to learn.
2020-12-30
Use props
Lennart Venus
lvl.1
Flight distance : 2461020 ft
Germany
Offline

kv886 Posted at 12-30 22:46
Some documents are out of date. In general, I download the latest sample code to learn.

Do you mean the code on GitHub?
2020-12-30
Use props
kv886
Second Officer

South Africa
Offline

Lennart Venus Posted at 12-30 23:08
Do you mean the code on GitHub?

Yes. The code on GitHub
2020-12-31
Use props
cpelfron
lvl.2
United States
Offline

I am seeing the same thing, only it's a ClassNotFound Exception after following the integrate instructions. My code appears to be the same as what's on this github:

https://github.com/DJI-Mobile-SDK-Tutorials/Android-ImportAndActivateSDKInAndroidStudio

Did you ever resolve this?

3-11 21:10
Use props
Lennart Venus
lvl.1
Flight distance : 2461020 ft
Germany
Offline

cpelfron Posted at 3-11 21:10
I am seeing the same thing, only it's a ClassNotFound Exception after following the integrate instructions. My code appears to be the same as what's on this github:

https://github.com/DJI-Mobile-SDK-Tutorials/Android-ImportAndActivateSDKInAndroidStudio

No. Sorry...
3-11 22:19
Use props
cprest1n
lvl.2
United States
Offline

I did find out from the support email address that the instructions on the "integrate the workflow" page are painfully out of date... downloading the project direct helps in that the built app no longer crashes outright. The issue was a mismatch in the android manifest xml file which is not mentioned on the step-through page.

3-15 15:17
Use props
djiuser_SdeoQ4LLMcpB
lvl.1

United States
Offline

I have a different issue even though followed the same instructions.
E/AndroidRuntime: FATAL EXCEPTION: AsyncTask #1
    Process: edu.uc.zhukv.droneradarmap, PID: 15342
    java.lang.NoClassDefFoundError: Failed resolution of: Ldji/sdk/sdkmanager/DJISDKManager;
        at edu.uc.zhukv.droneradarmap.MapsActivity$startSDKRegistration$1.run(MapsActivity.kt:387)
        at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:305)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
        at java.lang.Thread.run(Thread.java:923)
     Caused by: java.lang.ClassNotFoundException: Didn't find class "dji.sdk.sdkmanager.DJISDKManager" on path: DexPathList[[zip file "/data/app/~~Wj2L0HNSW30dZmw0DpW-CA==/edu.uc.zhukv.droneradarmap-fjjy7k8yCYYn45sOEHkb4g==/base.apk"],nativeLibraryDirectories=[/data/app/~~Wj2L0HNSW30dZmw0DpW-CA==/edu.uc.zhukv.droneradarmap-fjjy7k8yCYYn45sOEHkb4g==/lib/x86, /data/app/~~Wj2L0HNSW30dZmw0DpW-CA==/edu.uc.zhukv.droneradarmap-fjjy7k8yCYYn45sOEHkb4g==/base.apk!/lib/x86, /system/lib, /system_ext/lib]]
        at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:207)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:379)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:312)
        at edu.uc.zhukv.droneradarmap.MapsActivity$startSDKRegistration$1.run(MapsActivity.kt:387) 
        at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:305) 
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) 
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) 
        at java.lang.Thread.run(Thread.java:923) 
3-27 15:05
Use props
cprest1n
lvl.2
United States
Offline

Here are the things that helped me. The "integrate your app" page is out of date. Download the code here and use it directly:

https://github.com/DJI-Mobile-SDK-Tutorials/Android-ImportAndActivateSDKInAndroidStudio

Double check your package name for spelling errors on your app in the dev center. !!! This bit me.

Then make sure the package is named in the android manifest.
Then ALSO you need applicationId key with the package name as value in the defaultConfig section of app/build.gradle

Do NOT attempt to run on the sim, only on a live android device
3-30 14:01
Use props
djiuser_SdeoQ4LLMcpB
lvl.1

United States
Offline

I hit a new problem.I followed the geofencing capabilities in https://developer.dji.com/mobile-sdk/documentation/android-tutorials/GEODemo.html
A/v.droneradarma: java_vm_ext.cc:577] JNI DETECTED ERROR IN APPLICATION: JNI RegisterNatives called with pending exception java.lang.ClassNotFoundException: Didn't find class "com.secneo.sdk.Helper" on path: DexPathList[[zip file "/data/app/~~PourT3kGYr9DCSEMwO3mPw==/edu.uc.zhukv.droneradarmap-C86OfoF3h5BRY1BKzn6C2Q==/base.apk"],nativeLibraryDirectories=[/data/app/~~PourT3kGYr9DCSEMwO3mPw==/edu.uc.zhukv.droneradarmap-C86OfoF3h5BRY1BKzn6C2Q==/lib/x86, /data/app/~~PourT3kGYr9DCSEMwO3mPw==/edu.uc.zhukv.droneradarmap-C86OfoF3h5BRY1BKzn6C2Q==/base.apk!/lib/x86, /system/lib, /system_ext/lib]]
    java_vm_ext.cc:577]   at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:207)
    java_vm_ext.cc:577]   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
    java_vm_ext.cc:577]   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
    java_vm_ext.cc:577]   at java.lang.String java.lang.Runtime.nativeLoad(java.lang.String, java.lang.ClassLoader, java.lang.Class) (Runtime.java:-2)
    java_vm_ext.cc:577]   at java.lang.String java.lang.Runtime.nativeLoad(java.lang.String, java.lang.ClassLoader) (Runtime.java:1131)
    java_vm_ext.cc:577]   at void java.lang.Runtime.loadLibrary0(java.lang.ClassLoader, java.lang.Class, java.lang.String) (Runtime.java:1085)
    java_vm_ext.cc:577]   at void java.lang.Runtime.loadLibrary0(java.lang.Class, java.lang.String) (Runtime.java:1008)
    java_vm_ext.cc:577]   at void java.lang.System.loadLibrary(java.lang.String) (System.java:1664)
    java_vm_ext.cc:577]   at void d.e.a.a.a(android.app.Application) (:41)
    java_vm_ext.cc:577]   at void edu.uc.zhukv.droneradarmap.MApplication.attachBaseContext(android.content.Context) (:22)
    java_vm_ext.cc:577]   at void android.app.Application.attach(android.content.Context) (Application.java:351)
    java_vm_ext.cc:577]   at android.app.Application android.app.Instrumentation.newApplication(java.lang.ClassLoader, java.lang.String, android.content.Context) (Instrumentation.java:1159)
    java_vm_ext.cc:577]   at android.app.Application android.app.LoadedApk.makeApplication(boolean, android.app.Instrumentation) (LoadedApk.java:1236)
    java_vm_ext.cc:577]   at void android.app.ActivityThread.handleBindApplication(android.app.ActivityThread$AppBindData) (ActivityThread.java:6683)
    java_vm_ext.cc:577]   at void android.app.ActivityThread.access$1300(android.app.ActivityThread, android.app.ActivityThread$AppBindData) (ActivityThread.java:237)
    java_vm_ext.cc:577]   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1913)
    java_vm_ext.cc:577]   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106)
    java_vm_ext.cc:577]   at void android.os.Looper.loop() (Looper.java:223)
    java_vm_ext.cc:577]   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:7656)
    java_vm_ext.cc:577]   at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
    java_vm_ext.cc:577]   at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:592)
    java_vm_ext.cc:577]   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:947)
    java_vm_ext.cc:577]
    java_vm_ext.cc:577]     in call to RegisterNatives
    java_vm_ext.cc:577]     from java.lang.String java.lang.Runtime.nativeLoad(java.lang.String, java.lang.ClassLoader, java.lang.Class)
A/v.droneradarma: runtime.cc:655] Runtime aborting...
    runtime.cc:655] Dumping all threads without mutator lock held
    runtime.cc:655] All threads:
    runtime.cc:655] DALVIK THREADS (17):
    runtime.cc:655] "main" prio=10 tid=1 Runnable
    runtime.cc:655]   | group="" sCount=0 dsCount=0 flags=0 obj=0x71441c28 self=0xdae00010
    runtime.cc:655]   | sysTid=9174 nice=-10 cgrp=top-app sched=0/0 handle=0xe93de478
    runtime.cc:655]   | state=R schedstat=( 559486845 335311613 240 ) utm=29 stm=26 core=1 HZ=100
    runtime.cc:655]   | stack=0xff71c000-0xff71e000 stackSize=8192KB
    runtime.cc:655]   | held mutexes= "abort lock" "mutator lock"(shared held)
    runtime.cc:655]   native: #00 pc 00542d9e  /apex/com.android.art/lib/libart.so (art:umpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+110)
    runtime.cc:655]   native: #01 pc 006a0897  /apex/com.android.art/lib/libart.so (art::Thread:umpStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool, BacktraceMap*, bool) const+1015)
    runtime.cc:655]   native: #02 pc 0069a171  /apex/com.android.art/lib/libart.so (art::Thread:ump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool, BacktraceMap*, bool) const+65)
    runtime.cc:655]   native: #03 pc 006c61b4  /apex/com.android.art/lib/libart.so (art:umpCheckpoint::Run(art::Thread*)+1172)
    runtime.cc:655]   native: #04 pc 006bf266  /apex/com.android.art/lib/libart.so (art::ThreadList::RunCheckpoint(art::Closure*, art::Closure*)+630)
    runtime.cc:655]   native: #05 pc 006be1ce  /apex/com.android.art/lib/libart.so (art::ThreadList:ump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool)+2446)
    runtime.cc:655]   native: #06 pc 0065227d  /apex/com.android.art/lib/libart.so (art::AbortState:umpAllThreads(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, art::Thread*) const+445)
    runtime.cc:655]   native: #07 pc 0063984f  /apex/com.android.art/lib/libart.so (art::Runtime::Abort(char const*)+1967)
    runtime.cc:655]   native: #08 pc 00025a23  /apex/com.android.art/lib/libartbase.so (std::__1::__function::__func<void (*)(char const*), std::__1::allocator<void (*)(char const*)>, void (char const*)>:perator()(char const*&&)+35)
    runtime.cc:655]   native: #09 pc 0001588f  /system/lib/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&):_3::__invoke(char const*)+79)
    runtime.cc:655]   native: #10 pc 00006291  /system/lib/liblog.so (__android_log_call_aborter+33)
    runtime.cc:655]   native: #11 pc 00014d14  /system/lib/libbase.so (android::base:ogMessage::~LogMessage()+436)
    runtime.cc:655]   native: #12 pc 00405dd0  /apex/com.android.art/lib/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+2912)
    runtime.cc:655]   native: #13 pc 00405e64  /apex/com.android.art/lib/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, char*)+116)
    runtime.cc:655]   native: #14 pc 003f60d3  /apex/com.android.art/lib/libart.so (art:anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+67)
    runtime.cc:655]   native: #15 pc 003f4c3d  /apex/com.android.art/lib/libart.so (art:anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art:anonymous namespace)::JniValueType)+3837)
    runtime.cc:655]   native: #16 pc 003f34e9  /apex/com.android.art/lib/libart.so (art:anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art:anonymous namespace)::JniValueType*)+969)
    runtime.cc:655]   native: #17 pc 003ebaf7  /apex/com.android.art/lib/libart.so (art:anonymous namespace)::CheckJNI::RegisterNatives(_JNIEnv*, _jclass*, JNINativeMethod const*, int)+855)
    runtime.cc:655]   native: #18 pc 0000c1f7  /data/app/~~PourT3kGYr9DCSEMwO3mPw==/edu.uc.zhukv.droneradarmap-C86OfoF3h5BRY1BKzn6C2Q==/base.apk!libDexHelper.so (offset b0e2000) (???)
    runtime.cc:655]   native: #19 pc 00016e2f  /data/app/~~PourT3kGYr9DCSEMwO3mPw==/edu.uc.zhukv.droneradarmap-C86OfoF3h5BRY1BKzn6C2Q==/base.apk!libDexHelper.so (offset b0e2000) (JNI_OnLoad+16207)
    runtime.cc:655]   native: #20 pc 0040a488  /apex/com.android.art/lib/libart.so (art::JavaVMExt:oadNativeLibrary(_JNIEnv*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, _jobject*, _jclass*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*)+3832)
    runtime.cc:655]   native: #21 pc 000052a2  /apex/com.android.art/lib/libopenjdkjvm.so (JVM_NativeLoad+402)
    runtime.cc:655]   native: #22 pc 000299d6  /apex/com.android.art/lib/libopenjdk.so (Runtime_nativeLoad+38)
    runtime.cc:655]   at java.lang.Runtime.nativeLoad(Native method)
    runtime.cc:655]   at java.lang.Runtime.nativeLoad(Runtime.java:1131)
    runtime.cc:655]   at java.lang.Runtime.loadLibrary0(Runtime.java:1085)
    runtime.cc:655]   - locked <0x0bfa8d7e> (a java.lang.Runtime)
    runtime.cc:655]   at java.lang.Runtime.loadLibrary0(Runtime.java:1008)
    runtime.cc:655]   at java.lang.System.loadLibrary(System.java:1664)
    runtime.cc:655]   at d.e.a.a.a(:41)
    runtime.cc:655]   at edu.uc.zhukv.droneradarmap.MApplication.attachBaseContext(:22)
    runtime.cc:655]   at android.app.Application.attach(Application.java:351)
    runtime.cc:655]   at android.app.Instrumentation.newApplication(Instrumentation.java:1159)
    runtime.cc:655]   at android.app.LoadedApk.makeApplication(LoadedApk.java:1236)
    runtime.cc:655]   at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6683)
    runtime.cc:655]   at android.app.ActivityThread.access$1300(ActivityThread.java:237)
    runtime.cc:655]   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1913)
    runtime.cc:655]   at android.os.Handler.dispatchMessage(Handler.java:106)
    runtime.cc:655]   at android.os.Looper.loop(Looper.java:223)
    runtime.cc:655]   at android.app.ActivityThread.main(ActivityThread.java:7656)
    runtime.cc:655]   at java.lang.reflect.Method.invoke(Native method)
    runtime.cc:655]   at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
    runtime.cc:655]   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
    runtime.cc:655]
    runtime.cc:655] "Runtime worker thread 0" prio=10 tid=2 Native (still starting up)
    runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x0 self=0xdae08c10
    runtime.cc:655]   | sysTid=9183 nice=-20 cgrp=top-app sched=0/0 handle=0xe8aadd60
    runtime.cc:655]   | state=S schedstat=( 718129 16523390 2 ) utm=0 stm=0 core=3 HZ=100
    runtime.cc:655]   | stack=0xe8a9f000-0xe8aa1000 stackSize=63KB
    runtime.cc:655]   | held mutexes=
    runtime.cc:655]   native: #00 pc 00000b97  [vdso] (__kernel_vsyscall+7)
    runtime.cc:655]   native: #01 pc 0005ad68  /apex/com.android.runtime/lib/bionic/libc.so (syscall+40)
    runtime.cc:655]   native: #02 pc 001d82ec  /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+108)
    runtime.cc:655]   native: #03 pc 001d8273  /apex/com.android.art/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+35)
    runtime.cc:655]   native: #04 pc 006c838f  /apex/com.android.art/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+143)
    runtime.cc:655]   native: #05 pc 006c73b3  /apex/com.android.art/lib/libart.so (art::ThreadPoolWorker::Run()+83)
    runtime.cc:655]   native: #06 pc 006c6e9d  /apex/com.android.art/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+269)
    runtime.cc:655]   native: #07 pc 000e6974  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+100)
    runtime.cc:655]   native: #08 pc 00078567  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+71)
    runtime.cc:655]   (no managed stack frames)
    runtime.cc:655]
    runtime.cc:655] "Runtime worker thread 3" prio=10 tid=3 Native (still starting up)
    runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x0 self=0xdae0c410
A/v.droneradarma: runtime.cc:655]   | sysTid=9186 nice=-20 cgrp=top-app sched=0/0 handle=0xda08ed60
    runtime.cc:655]   | state=S schedstat=( 778576 12259960 3 ) utm=0 stm=0 core=1 HZ=100
    runtime.cc:655]   | stack=0xda080000-0xda082000 stackSize=63KB
    runtime.cc:655]   | held mutexes=
    runtime.cc:655]   native: #00 pc 00000b97  [vdso] (__kernel_vsyscall+7)
    runtime.cc:655]   native: #01 pc 0005ad68  /apex/com.android.runtime/lib/bionic/libc.so (syscall+40)
    runtime.cc:655]   native: #02 pc 001d82ec  /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+108)
    runtime.cc:655]   native: #03 pc 001d8273  /apex/com.android.art/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+35)
    runtime.cc:655]   native: #04 pc 006c838f  /apex/com.android.art/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+143)
    runtime.cc:655]   native: #05 pc 006c73b3  /apex/com.android.art/lib/libart.so (art::ThreadPoolWorker::Run()+83)
    runtime.cc:655]   native: #06 pc 006c6e9d  /apex/com.android.art/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+269)
    runtime.cc:655]   native: #07 pc 000e6974  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+100)
    runtime.cc:655]   native: #08 pc 00078567  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+71)
    runtime.cc:655]   (no managed stack frames)
    runtime.cc:655]
    runtime.cc:655] "Runtime worker thread 1" prio=10 tid=4 Native (still starting up)
    runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x0 self=0xdae05410
    runtime.cc:655]   | sysTid=9184 nice=-20 cgrp=top-app sched=0/0 handle=0xda299d60
    runtime.cc:655]   | state=S schedstat=( 452882 4243961 2 ) utm=0 stm=0 core=0 HZ=100
    runtime.cc:655]   | stack=0xda28b000-0xda28d000 stackSize=63KB
    runtime.cc:655]   | held mutexes=
    runtime.cc:655]   native: #00 pc 00000b97  [vdso] (__kernel_vsyscall+7)
    runtime.cc:655]   native: #01 pc 0005ad68  /apex/com.android.runtime/lib/bionic/libc.so (syscall+40)
    runtime.cc:655]   native: #02 pc 001d82ec  /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+108)
    runtime.cc:655]   native: #03 pc 001d8273  /apex/com.android.art/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+35)
    runtime.cc:655]   native: #04 pc 006c838f  /apex/com.android.art/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+143)
    runtime.cc:655]   native: #05 pc 006c73b3  /apex/com.android.art/lib/libart.so (art::ThreadPoolWorker::Run()+83)
    runtime.cc:655]   native: #06 pc 006c6e9d  /apex/com.android.art/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+269)
    runtime.cc:655]   native: #07 pc 000e6974  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+100)
    runtime.cc:655]   native: #08 pc 00078567  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+71)
    runtime.cc:655]   (no managed stack frames)
    runtime.cc:655]
    runtime.cc:655] "Runtime worker thread 2" prio=10 tid=5 Native (still starting up)
    runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x0 self=0xdae02a10
    runtime.cc:655]   | sysTid=9185 nice=-20 cgrp=top-app sched=0/0 handle=0xda125d60
    runtime.cc:655]   | state=S schedstat=( 869063 7590694 6 ) utm=0 stm=0 core=2 HZ=100
    runtime.cc:655]   | stack=0xda117000-0xda119000 stackSize=63KB
    runtime.cc:655]   | held mutexes=
    runtime.cc:655]   native: #00 pc 00000b97  [vdso] (__kernel_vsyscall+7)
    runtime.cc:655]   native: #01 pc 0005ad68  /apex/com.android.runtime/lib/bionic/libc.so (syscall+40)
    runtime.cc:655]   native: #02 pc 001d82ec  /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+108)
    runtime.cc:655]   native: #03 pc 001d8273  /apex/com.android.art/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+35)
    runtime.cc:655]   native: #04 pc 006c838f  /apex/com.android.art/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+143)
    runtime.cc:655]   native: #05 pc 006c73b3  /apex/com.android.art/lib/libart.so (art::ThreadPoolWorker::Run()+83)
    runtime.cc:655]   native: #06 pc 006c6e9d  /apex/com.android.art/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+269)
    runtime.cc:655]   native: #07 pc 000e6974  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+100)
    runtime.cc:655]   native: #08 pc 00078567  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+71)
    runtime.cc:655]   (no managed stack frames)
    runtime.cc:655]
    runtime.cc:655] "Signal Catcher" prio=10 tid=6 WaitingInMainSignalCatcherLoop
    runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d406a8 self=0xdae07010
    runtime.cc:655]   | sysTid=9187 nice=-20 cgrp=top-app sched=0/0 handle=0xd00e11e0
    runtime.cc:655]   | state=S schedstat=( 762426 9272660 1 ) utm=0 stm=0 core=0 HZ=100
    runtime.cc:655]   | stack=0xcffe6000-0xcffe8000 stackSize=1008KB
    runtime.cc:655]   | held mutexes=
    runtime.cc:655]   native: #00 pc 00000b99  [vdso] (__kernel_vsyscall+9)
    runtime.cc:655]   native: #01 pc 000ce821  /apex/com.android.runtime/lib/bionic/libc.so (__rt_sigtimedwait+33)
    runtime.cc:655]   native: #02 pc 00086c55  /apex/com.android.runtime/lib/bionic/libc.so (sigwait+69)
    runtime.cc:655]   native: #03 pc 00665f1d  /apex/com.android.art/lib/libart.so (art::SignalCatcher::WaitForSignal(art::Thread*, art::SignalSet&)+461)
    runtime.cc:655]   native: #04 pc 006648ff  /apex/com.android.art/lib/libart.so (art::SignalCatcher::Run(void*)+479)
    runtime.cc:655]   native: #05 pc 000e6974  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+100)
    runtime.cc:655]   native: #06 pc 00078567  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+71)
    runtime.cc:655]   (no managed stack frames)
    runtime.cc:655]
    runtime.cc:655] "perfetto_hprof_listener" prio=10 tid=7 Native (still starting up)
    runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x0 self=0xdae07e10
    runtime.cc:655]   | sysTid=9188 nice=-20 cgrp=top-app sched=0/0 handle=0xcffe01e0
    runtime.cc:655]   | state=S schedstat=( 2953262 5078834 6 ) utm=0 stm=0 core=3 HZ=100
    runtime.cc:655]   | stack=0xcfee5000-0xcfee7000 stackSize=1008KB
    runtime.cc:655]   | held mutexes=
    runtime.cc:655]   native: #00 pc 00000b97  [vdso] (__kernel_vsyscall+7)
    runtime.cc:655]   native: #01 pc 000ccf9c  /apex/com.android.runtime/lib/bionic/libc.so (read+28)
    runtime.cc:655]   native: #02 pc 0001aca2  /apex/com.android.art/lib/libperfetto_hprof.so (void* std::__1::__thread_proxy<std::__1::tuple<std::__1::unique_ptr<std::__1::__thread_struct, std::__1::default_delete<std::__1::__thread_struct> >, ArtPlugin_Initialize:_29> >(void*)+306)
    runtime.cc:655]   native: #03 pc 000e6974  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+100)
    runtime.cc:655]   native: #04 pc 00078567  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+71)
    runtime.cc:655]   (no managed stack frames)
    runtime.cc:655]
    runtime.cc:655] "ADB-JDWP Connection Control Thread" prio=10 tid=8 WaitingInMainDebuggerLoop
    runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12c97060 self=0xdae0a810
    runtime.cc:655]   | sysTid=9189 nice=-20 cgrp=top-app sched=0/0 handle=0xcfedf1e0
    runtime.cc:655]   | state=S schedstat=( 7302554 612482 12 ) utm=0 stm=0 core=2 HZ=100
    runtime.cc:655]   | stack=0xcfde4000-0xcfde6000 stackSize=1008KB
    runtime.cc:655]   | held mutexes=
    runtime.cc:655]   native: #00 pc 00000b99  [vdso] (__kernel_vsyscall+9)
    runtime.cc:655]   native: #01 pc 000cf496  /apex/com.android.runtime/lib/bionic/libc.so (__ppoll+38)
    runtime.cc:655]   native: #02 pc 00083979  /apex/com.android.runtime/lib/bionic/libc.so (poll+105)
    runtime.cc:655]   native: #03 pc 0000a493  /apex/com.android.art/lib/libadbconnection.so (adbconnection::AdbConnectionState::RunPollLoop(art::Thread*)+1171)
    runtime.cc:655]   native: #04 pc 000086d2  /apex/com.android.art/lib/libadbconnection.so (adbconnection::CallbackFunction(void*)+1666)
    runtime.cc:655]   native: #05 pc 000e6974  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+100)
    runtime.cc:655]   native: #06 pc 00078567  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+71)
    runtime.cc:655]   (no managed stack frames)
    runtime.cc:655]
    runtime.cc:655] "Jit thread pool worker thread 0" prio=5 tid=9 Native
    runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12d80df0 self=0xdae04610
    runtime.cc:655]   | sysTid=9190 nice=0 cgrp=top-app sched=0/0 handle=0xbb0a6d60
    runtime.cc:655]   | state=S schedstat=( 8961320 49071900 21 ) utm=0 stm=0 core=1 HZ=100
    runtime.cc:655]   | stack=0xbafa8000-0xbafaa000 stackSize=1023KB
    runtime.cc:655]   | held mutexes=
    runtime.cc:655]   native: #00 pc 00000b97  [vdso] (__kernel_vsyscall+7)
    runtime.cc:655]   native: #01 pc 0005ad68  /apex/com.android.runtime/lib/bionic/libc.so (syscall+40)
    runtime.cc:655]   native: #02 pc 001d82ec  /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+108)
    runtime.cc:655]   native: #03 pc 001d8273  /apex/com.android.art/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+35)
    runtime.cc:655]   native: #04 pc 006c838f  /apex/com.android.art/lib/libart.so (art::ThreadPool::GetTask(art::Thread*)+143)
    runtime.cc:655]   native: #05 pc 006c73e5  /apex/com.android.art/lib/libart.so (art::ThreadPoolWorker::Run()+133)
    runtime.cc:655]   native: #06 pc 006c6e9d  /apex/com.android.art/lib/libart.so (art::ThreadPoolWorker::Callback(void*)+269)
    runtime.cc:655]   native: #07 pc 000e6974  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+100)
    runtime.cc:655]   native: #08 pc 00078567  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+71)
    runtime.cc:655]   (no managed stack frames)
    runtime.cc:655]
    runtime.cc:655] "HeapTaskDaemon" prio=5 tid=10 WaitingForTaskProcessor
    runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12c970f0 self=0xdae01c10
    runtime.cc:655]   | sysTid=9192 nice=4 cgrp=top-app sched=0/0 handle=0xbafa21e0
    runtime.cc:655]   | state=S schedstat=( 1577858 12535714 5 ) utm=0 stm=0 core=2 HZ=100
    runtime.cc:655]   | stack=0xbae9f000-0xbaea1000 stackSize=1040KB
    runtime.cc:655]   | held mutexes=
    runtime.cc:655]   native: #00 pc 00000b99  [vdso] (__kernel_vsyscall+9)
    runtime.cc:655]   native: #01 pc 0005ad68  /apex/com.android.runtime/lib/bionic/libc.so (syscall+40)
    runtime.cc:655]   native: #02 pc 001d8713  /apex/com.android.art/lib/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long long, int)+163)
    runtime.cc:655]   native: #03 pc 0034a017  /apex/com.android.art/lib/libart.so (art::gc::TaskProcessor::GetTask(art::Thread*)+599)
    runtime.cc:655]   native: #04 pc 0034aa64  /apex/com.android.art/lib/libart.so (art::gc::TaskProcessor::RunAllTasks(art::Thread*)+84)
    runtime.cc:655]   native: #05 pc 005591f5  /apex/com.android.art/lib/libart.so (art::VMRuntime_runHeapTasks(_JNIEnv*, _jobject*)+53)
    runtime.cc:655]   at dalvik.system.VMRuntime.runHeapTasks(Native method)
    runtime.cc:655]   at java.lang.Daemons$HeapTaskDaemon.runInternal(Daemons.java:531)
    runtime.cc:655]   at java.lang.Daemons$Daemon.run(Daemons.java:139)
    runtime.cc:655]   at java.lang.Thread.run(Thread.java:923)
    runtime.cc:655]
    runtime.cc:655] "FinalizerDaemon" prio=5 tid=11 Waiting
    runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12c97210 self=0xdae0b610
    runtime.cc:655]   | sysTid=9194 nice=4 cgrp=top-app sched=0/0 handle=0xbad901e0
    runtime.cc:655]   | state=S schedstat=( 362833 17945419 2 ) utm=0 stm=0 core=1 HZ=100
    runtime.cc:655]   | stack=0xbac8d000-0xbac8f000 stackSize=1040KB
    runtime.cc:655]   | held mutexes=
    runtime.cc:655]   native: #00 pc 00000b97  [vdso] (__kernel_vsyscall+7)
    runtime.cc:655]   native: #01 pc 0005ad68  /apex/com.android.runtime/lib/bionic/libc.so (syscall+40)
    runtime.cc:655]   native: #02 pc 001d82ec  /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+108)
    runtime.cc:655]   native: #03 pc 001d8273  /apex/com.android.art/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+35)
    runtime.cc:655]   native: #04 pc 0053d3d7  /apex/com.android.art/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+599)
    runtime.cc:655]   native: #05 pc 0053f06a  /apex/com.android.art/lib/libart.so (art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long long, int, bool, art::ThreadState)+282)
    runtime.cc:655]   native: #06 pc 0056b9f0  /apex/com.android.art/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+96)
    runtime.cc:655]   at java.lang.Object.wait(Native method)
    runtime.cc:655]   - waiting on <0x0e3ed2df> (a java.lang.Object)
    runtime.cc:655]   at java.lang.Object.wait(Object.java:442)
    runtime.cc:655]   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:190)
    runtime.cc:655]   - locked <0x0e3ed2df> (a java.lang.Object)
    runtime.cc:655]   at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:211)
    runtime.cc:655]   at java.lang.Daemons$FinalizerDaemon.runInternal(Daemons.java:273)
    runtime.cc:655]   at java.lang.Daemons$Daemon.run(Daemons.java:139)
    runtime.cc:655]   at java.lang.Thread.run(Thread.java:923)
    runtime.cc:655]
    runtime.cc:655] "ReferenceQueueDaemon" prio=5 tid=12 Waiting
    runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12c97180 self=0xdae09a10
    runtime.cc:655]   | sysTid=9193 nice=4 cgrp=top-app sched=0/0 handle=0xbae991e0
    runtime.cc:655]   | state=S schedstat=( 944713 24975097 6 ) utm=0 stm=0 core=3 HZ=100
    runtime.cc:655]   | stack=0xbad96000-0xbad98000 stackSize=1040KB
    runtime.cc:655]   | held mutexes=
    runtime.cc:655]   native: #00 pc 00000b97  [vdso] (__kernel_vsyscall+7)
    runtime.cc:655]   native: #01 pc 0005ad68  /apex/com.android.runtime/lib/bionic/libc.so (syscall+40)
    runtime.cc:655]   native: #02 pc 001d82ec  /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+108)
    runtime.cc:655]   native: #03 pc 001d8273  /apex/com.android.art/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+35)
    runtime.cc:655]   native: #04 pc 0053d3d7  /apex/com.android.art/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+599)
    runtime.cc:655]   native: #05 pc 0053f06a  /apex/com.android.art/lib/libart.so (art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long long, int, bool, art::ThreadState)+282)
    runtime.cc:655]   native: #06 pc 0056b9f0  /apex/com.android.art/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+96)
    runtime.cc:655]   at java.lang.Object.wait(Native method)
    runtime.cc:655]   - waiting on <0x0c79eb2c> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
    runtime.cc:655]   at java.lang.Object.wait(Object.java:442)
    runtime.cc:655]   at java.lang.Object.wait(Object.java:568)
    runtime.cc:655]   at java.lang.Daemons$ReferenceQueueDaemon.runInternal(Daemons.java:217)
    runtime.cc:655]   - locked <0x0c79eb2c> (a java.lang.Class<java.lang.ref.ReferenceQueue>)
    runtime.cc:655]   at java.lang.Daemons$Daemon.run(Daemons.java:139)
    runtime.cc:655]   at java.lang.Thread.run(Thread.java:923)
    runtime.cc:655]
    runtime.cc:655] "FinalizerWatchdogDaemon" prio=5 tid=13 Waiting
    runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12c972a0 self=0xdae14210
    runtime.cc:655]   | sysTid=9195 nice=4 cgrp=top-app sched=0/0 handle=0xbac871e0
    runtime.cc:655]   | state=S schedstat=( 616917 39339569 2 ) utm=0 stm=0 core=0 HZ=100
    runtime.cc:655]   | stack=0xbab84000-0xbab86000 stackSize=1040KB
    runtime.cc:655]   | held mutexes=
    runtime.cc:655]   native: #00 pc 00000b97  [vdso] (__kernel_vsyscall+7)
    runtime.cc:655]   native: #01 pc 0005ad68  /apex/com.android.runtime/lib/bionic/libc.so (syscall+40)
    runtime.cc:655]   native: #02 pc 001d82ec  /apex/com.android.art/lib/libart.so (art::ConditionVariable::WaitHoldingLocks(art::Thread*)+108)
    runtime.cc:655]   native: #03 pc 001d8273  /apex/com.android.art/lib/libart.so (art::ConditionVariable::Wait(art::Thread*)+35)
    runtime.cc:655]   native: #04 pc 0053d3d7  /apex/com.android.art/lib/libart.so (art::Monitor::Wait(art::Thread*, long long, int, bool, art::ThreadState)+599)
    runtime.cc:655]   native: #05 pc 0053f06a  /apex/com.android.art/lib/libart.so (art::Monitor::Wait(art::Thread*, art::ObjPtr<art::mirror::Object>, long long, int, bool, art::ThreadState)+282)
    runtime.cc:655]   native: #06 pc 0056b9f0  /apex/com.android.art/lib/libart.so (art::Object_waitJI(_JNIEnv*, _jobject*, long long, int)+96)
    runtime.cc:655]   at java.lang.Object.wait(Native method)
    runtime.cc:655]   - waiting on <0x0598b9f5> (a java.lang.Daemons$FinalizerWatchdogDaemon)
    runtime.cc:655]   at java.lang.Object.wait(Object.java:442)
    runtime.cc:655]   at java.lang.Object.wait(Object.java:568)
    runtime.cc:655]   at java.lang.Daemons$FinalizerWatchdogDaemon.sleepUntilNeeded(Daemons.java:341)
    runtime.cc:655]   - locked <0x0598b9f5> (a java.lang.Daemons$FinalizerWatchdogDaemon)
    runtime.cc:655]   at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal(Daemons.java:321)
    runtime.cc:655]   at java.lang.Daemons$Daemon.run(Daemons.java:139)
    runtime.cc:655]   at java.lang.Thread.run(Thread.java:923)
    runtime.cc:655]
    runtime.cc:655] "Binder:9174_1" prio=5 tid=14 Native
    runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12dc0020 self=0xdae0fc10
    runtime.cc:655]   | sysTid=9197 nice=0 cgrp=top-app sched=0/0 handle=0xbaa801e0
    runtime.cc:655]   | state=S schedstat=( 1514540 15209852 4 ) utm=0 stm=0 core=2 HZ=100
    runtime.cc:655]   | stack=0xba985000-0xba987000 stackSize=1008KB
    runtime.cc:655]   | held mutexes=
    runtime.cc:655]   native: #00 pc 00000b97  [vdso] (__kernel_vsyscall+7)
    runtime.cc:655]   native: #01 pc 000cd46c  /apex/com.android.runtime/lib/bionic/libc.so (__ioctl+28)
    runtime.cc:655]   native: #02 pc 00080e6a  /apex/com.android.runtime/lib/bionic/libc.so (ioctl+58)
    runtime.cc:655]   native: #03 pc 00050edb  /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+331)
    runtime.cc:655]   native: #04 pc 0005117a  /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+42)
    runtime.cc:655]   native: #05 pc 00051cb8  /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+72)
    runtime.cc:655]   native: #06 pc 0007e309  /system/lib/libbinder.so (android:oolThread::threadLoop()+41)
    runtime.cc:655]   native: #07 pc 00015116  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+374)
    runtime.cc:655]   native: #08 pc 00098fee  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+174)
    runtime.cc:655]   native: #09 pc 000147d9  /system/lib/libutils.so (thread_data_t::trampoline(thread_data_t const*)+457)
    runtime.cc:655]   native: #10 pc 000e6974  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+100)
    runtime.cc:655]   native: #11 pc 00078567  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+71)
    runtime.cc:655]   (no managed stack frames)
    runtime.cc:655]
    runtime.cc:655] "Binder:9174_2" prio=5 tid=15 Native
    runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12e00020 self=0xdae06210
    runtime.cc:655]   | sysTid=9202 nice=0 cgrp=top-app sched=0/0 handle=0xba97f1e0
    runtime.cc:655]   | state=S schedstat=( 38622295 99810364 25 ) utm=1 stm=2 core=3 HZ=100
    runtime.cc:655]   | stack=0xba884000-0xba886000 stackSize=1008KB
    runtime.cc:655]   | held mutexes=
    runtime.cc:655]   native: #00 pc 00000b97  [vdso] (__kernel_vsyscall+7)
    runtime.cc:655]   native: #01 pc 000cd46c  /apex/com.android.runtime/lib/bionic/libc.so (__ioctl+28)
    runtime.cc:655]   native: #02 pc 00080e6a  /apex/com.android.runtime/lib/bionic/libc.so (ioctl+58)
    runtime.cc:655]   native: #03 pc 00050edb  /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+331)
    runtime.cc:655]   native: #04 pc 0005117a  /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+42)
    runtime.cc:655]   native: #05 pc 00051cb8  /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+72)
    runtime.cc:655]   native: #06 pc 0007e309  /system/lib/libbinder.so (android:oolThread::threadLoop()+41)
    runtime.cc:655]   native: #07 pc 00015116  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+374)
    runtime.cc:655]   native: #08 pc 00098fee  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+174)
    runtime.cc:655]   native: #09 pc 000147d9  /system/lib/libutils.so (thread_data_t::trampoline(thread_data_t const*)+457)
    runtime.cc:655]   native: #10 pc 000e6974  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+100)
    runtime.cc:655]   native: #11 pc 00078567  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+71)
    runtime.cc:655]   (no managed stack frames)
    runtime.cc:655]
    runtime.cc:655] "Binder:9174_3" prio=5 tid=16 Native
    runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12e40020 self=0xdae0e010
    runtime.cc:655]   | sysTid=9216 nice=0 cgrp=top-app sched=0/0 handle=0xba87e1e0
    runtime.cc:655]   | state=S schedstat=( 2906231 18262157 9 ) utm=0 stm=0 core=2 HZ=100
    runtime.cc:655]   | stack=0xba783000-0xba785000 stackSize=1008KB
    runtime.cc:655]   | held mutexes=
    runtime.cc:655]   native: #00 pc 00000b97  [vdso] (__kernel_vsyscall+7)
    runtime.cc:655]   native: #01 pc 000cd46c  /apex/com.android.runtime/lib/bionic/libc.so (__ioctl+28)
    runtime.cc:655]   native: #02 pc 00080e6a  /apex/com.android.runtime/lib/bionic/libc.so (ioctl+58)
    runtime.cc:655]   native: #03 pc 00050edb  /system/lib/libbinder.so (android::IPCThreadState::talkWithDriver(bool)+331)
    runtime.cc:655]   native: #04 pc 0005117a  /system/lib/libbinder.so (android::IPCThreadState::getAndExecuteCommand()+42)
    runtime.cc:655]   native: #05 pc 00051cb8  /system/lib/libbinder.so (android::IPCThreadState::joinThreadPool(bool)+72)
    runtime.cc:655]   native: #06 pc 0007e309  /system/lib/libbinder.so (android:oolThread::threadLoop()+41)
    runtime.cc:655]   native: #07 pc 00015116  /system/lib/libutils.so (android::Thread::_threadLoop(void*)+374)
    runtime.cc:655]   native: #08 pc 00098fee  /system/lib/libandroid_runtime.so (android::AndroidRuntime::javaThreadShell(void*)+174)
    runtime.cc:655]   native: #09 pc 000147d9  /system/lib/libutils.so (thread_data_t::trampoline(thread_data_t const*)+457)
    runtime.cc:655]   native: #10 pc 000e6974  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+100)
    runtime.cc:655]   native: #11 pc 00078567  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+71)
    runtime.cc:655]   (no managed stack frames)
    runtime.cc:655]
    runtime.cc:655] "rofile Saver" prio=5 tid=17 Native
    runtime.cc:655]   | group="" sCount=1 dsCount=0 flags=1 obj=0x12e80020 self=0xdae10a10
    runtime.cc:655]   | sysTid=9218 nice=9 cgrp=top-app sched=0/0 handle=0xb9ede1e0
    runtime.cc:655]   | state=S schedstat=( 715381 2114779 2 ) utm=0 stm=0 core=2 HZ=100
    runtime.cc:655]   | stack=0xb9de3000-0xb9de5000 stackSize=1008KB
    runtime.cc:655]   | held mutexes=
    runtime.cc:655]   native: #00 pc 00000b99  [vdso] (__kernel_vsyscall+9)
    runtime.cc:655]   native: #01 pc 0005ad68  /apex/com.android.runtime/lib/bionic/libc.so (syscall+40)
    runtime.cc:655]   native: #02 pc 001d8713  /apex/com.android.art/lib/libart.so (art::ConditionVariable::TimedWait(art::Thread*, long long, int)+163)
    runtime.cc:655]   native: #03 pc 003cc696  /apex/com.android.art/lib/libart.so (art:rofileSaver::Run()+230)
    runtime.cc:655]   native: #04 pc 003d2e8f  /apex/com.android.art/lib/libart.so (art:rofileSaver::RunProfileSaverThread(void*)+175)
    runtime.cc:655]   native: #05 pc 000e6974  /apex/com.android.runtime/lib/bionic/libc.so (__pthread_start(void*)+100)
    runtime.cc:655]   native: #06 pc 00078567  /apex/com.android.runtime/lib/bionic/libc.so (__start_thread+71)
    runtime.cc:655]   (no managed stack frames)
    runtime.cc:655]
    runtime.cc:655] Aborting thread:
    runtime.cc:655] "main" prio=10 tid=1 Native
    runtime.cc:655]   | group="" sCount=0 dsCount=0 flags=0 obj=0x71441c28 self=0xdae00010
    runtime.cc:655]   | sysTid=9174 nice=-10 cgrp=top-app sched=0/0 handle=0xe93de478
    runtime.cc:655]   | state=R schedstat=( 620401880 342732006 276 ) utm=32 stm=29 core=1 HZ=100
    runtime.cc:655]   | stack=0xff71c000-0xff71e000 stackSize=8192KB
    runtime.cc:655]   | held mutexes= "abort lock"
    runtime.cc:655]   native: #00 pc 00542d9e  /apex/com.android.art/lib/libart.so (art:umpNativeStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+110)
    runtime.cc:655]   native: #01 pc 006a0897  /apex/com.android.art/lib/libart.so (art::Thread:umpStack(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool, BacktraceMap*, bool) const+1015)
    runtime.cc:655]   native: #02 pc 0069a171  /apex/com.android.art/lib/libart.so (art::Thread:ump(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, bool, BacktraceMap*, bool) const+65)
    runtime.cc:655]   native: #03 pc 006522c5  /apex/com.android.art/lib/libart.so (art::AbortState:umpThread(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, art::Thread*) const+53)
    runtime.cc:655]   native: #04 pc 00639abb  /apex/com.android.art/lib/libart.so (art::Runtime::Abort(char const*)+2587)
    runtime.cc:655]   native: #05 pc 00025a23  /apex/com.android.art/lib/libartbase.so (std::__1::__function::__func<void (*)(char const*), std::__1::allocator<void (*)(char const*)>, void (char const*)>:perator()(char const*&&)+35)
    runtime.cc:655]   native: #06 pc 0001588f  /system/lib/libbase.so (android::base::SetAborter(std::__1::function<void (char const*)>&&):_3::__invoke(char const*)+79)
    runtime.cc:655]   native: #07 pc 00006291  /system/lib/liblog.so (__android_log_call_aborter+33)
    runtime.cc:655]   native: #08 pc 00014d14  /system/lib/libbase.so (android::base:ogMessage::~LogMessage()+436)
    runtime.cc:655]   native: #09 pc 00405dd0  /apex/com.android.art/lib/libart.so (art::JavaVMExt::JniAbort(char const*, char const*)+2912)
    runtime.cc:655]   native: #10 pc 00405e64  /apex/com.android.art/lib/libart.so (art::JavaVMExt::JniAbortV(char const*, char const*, char*)+116)
    runtime.cc:655]   native: #11 pc 003f60d3  /apex/com.android.art/lib/libart.so (art:anonymous namespace)::ScopedCheck::AbortF(char const*, ...)+67)
    runtime.cc:655]   native: #12 pc 003f4c3d  /apex/com.android.art/lib/libart.so (art:anonymous namespace)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art:anonymous namespace)::JniValueType)+3837)
    runtime.cc:655]   native: #13 pc 003f34e9  /apex/com.android.art/lib/libart.so (art:anonymous namespace)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(anonymous namespace)::JniValueType*)+969)
    runtime.cc:655]   native: #14 pc 003ebaf7  /apex/com.android.art/lib/libart.so (art::(anonymous namespace)::CheckJNI::RegisterNatives(_JNIEnv*, _jclass*, JNINativeMethod const*, int)+855)
    runtime.cc:655]   native: #15 pc 0000c1f7  /data/app/~~PourT3kGYr9DCSEMwO3mPw==/edu.uc.zhukv.droneradarmap-C86OfoF3h5BRY1BKzn6C2Q==/base.apk!libDexHelper.so (offset b0e2000) (???)
    runtime.cc:655]   native: #16 pc 00016e2f  /data/app/~~PourT3kGYr9DCSEMwO3mPw==/edu.uc.zhukv.droneradarmap-C86OfoF3h5BRY1BKzn6C2Q==/base.apk!libDexHelper.so (offset b0e2000) (JNI_OnLoad+16207)
    runtime.cc:655]   native: #17 pc 0040a488  /apex/com.android.art/lib/libart.so (art::JavaVMExt:oadNativeLibrary(_JNIEnv*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, _jobject*, _jclass*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*)+3832)
    runtime.cc:655]   native: #18 pc 000052a2  /apex/com.android.art/lib/libopenjdkjvm.so (JVM_NativeLoad+402)
    runtime.cc:655]   native: #19 pc 000299d6  /apex/com.android.art/lib/libopenjdk.so (Runtime_nativeLoad+38)
    runtime.cc:655]   native: #20 pc 000828da  /apex/com.android.art/javalib/x86/boot.oat (art_jni_trampoline+234)
    runtime.cc:655]   native: #21 pc 0013baf2  /apex/com.android.art/lib/libart.so (art_quick_invoke_static_stub+418)
    runtime.cc:655]   native: #22 pc 001d0392  /apex/com.android.art/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+258)
    runtime.cc:655]   native: #23 pc 00386701  /apex/com.android.art/lib/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+385)
    runtime.cc:655]   native: #24 pc 0037aa3e  /apex/com.android.art/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+1070)
    runtime.cc:655]   native: #25 pc 007a4d2d  /apex/com.android.art/lib/libart.so (MterpInvokeStatic+637)
    runtime.cc:655]   native: #26 pc 00135921  /apex/com.android.art/lib/libart.so (mterp_op_invoke_static+33)
    runtime.cc:655]   native: #27 pc 000e349e  /apex/com.android.art/javalib/core-oj.jar (java.lang.Runtime.nativeLoad+2)
    runtime.cc:655]   native: #28 pc 007a505e  /apex/com.android.art/lib/libart.so (MterpInvokeStatic+1454)
    runtime.cc:655]   native: #29 pc 00135921  /apex/com.android.art/lib/libart.so (mterp_op_invoke_static+33)
    runtime.cc:655]   native: #30 pc 000e39d0  /apex/com.android.art/javalib/core-oj.jar (java.lang.Runtime.loadLibrary0+92)
    runtime.cc:655]   native: #31 pc 007a44ae  /apex/com.android.art/lib/libart.so (MterpInvokeDirect+1454)
    runtime.cc:655]   native: #32 pc 001358a1  /apex/com.android.art/lib/libart.so (mterp_op_invoke_direct+33)
    runtime.cc:655]   native: #33 pc 000e395c  /apex/com.android.art/javalib/core-oj.jar (java.lang.Runtime.loadLibrary0+8)
    runtime.cc:655]   native: #34 pc 007a14fe  /apex/com.android.art/lib/libart.so (MterpInvokeVirtual+1806)
    runtime.cc:655]   native: #35 pc 001357a1  /apex/com.android.art/lib/libart.so (mterp_op_invoke_virtual+33)
    runtime.cc:655]   native: #36 pc 000e8f24  /apex/com.android.art/javalib/core-oj.jar (java.lang.System.loadLibrary+16)
    runtime.cc:655]   native: #37 pc 007a505e  /apex/com.android.art/lib/libart.so (MterpInvokeStatic+1454)
    runtime.cc:655]   native: #38 pc 00135921  /apex/com.android.art/lib/libart.so (mterp_op_invoke_static+33)
    runtime.cc:655]   native: #39 pc 0035c920  [anon:dalvik-classes.dex extracted in memory from /data/app/~~PourT3kGYr9DCSEMwO3mPw==/edu.uc.zhukv.droneradarmap-C86OfoF3h5BRY1BKzn6C2Q==/base.apk] (d.e.a.a.a+48)
    runtime.cc:655]   native: #40 pc 0036fb02  /apex/com.android.art/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.16375758241455872412)+370)
    runtime.cc:655]   native: #41 pc 00379c1f  /apex/com.android.art/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+207)
    runtime.cc:655]   native: #42 pc 0037aa20  /apex/com.android.art/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+1040)
    runtime.cc:655]   native: #43 pc 007a4d2d  /apex/com.android.art/lib/libart.so (MterpInvokeStatic+637)
    runtime.cc:655]   native: #44 pc 00135921  /apex/com.android.art/lib/libart.so (mterp_op_invoke_static+33)
    runtime.cc:655]   native: #45 pc 003a0cb2  [anon:dalvik-classes.dex extracted in memory from /data/app/~~PourT3kGYr9DCSEMwO3mPw==/edu.uc.zhukv.droneradarmap-C86OfoF3h5BRY1BKzn6C2Q==/base.apk] (edu.uc.zhukv.droneradarmap.MApplication.attachBaseContext+22)
    runtime.cc:655]   native: #46 pc 007a14fe  /apex/com.android.art/lib/libart.so (MterpInvokeVirtual+1806)
    runtime.cc:655]   native: #47 pc 001357a1  /apex/com.android.art/lib/libart.so (mterp_op_invoke_virtual+33)
    runtime.cc:655]   native: #48 pc 001bdca8  /system/framework/framework.jar (android.app.Application.attach)
    runtime.cc:655]   native: #49 pc 007a14fe  /apex/com.android.art/lib/libart.so (MterpInvokeVirtual+1806)
    runtime.cc:655]   native: #50 pc 001357a1  /apex/com.android.art/lib/libart.so (mterp_op_invoke_virtual+33)
    runtime.cc:655]   native: #51 pc 002111c4  /system/framework/framework.jar (android.app.Instrumentation.newApplication+24)
    runtime.cc:655]   native: #52 pc 007a14fe  /apex/com.android.art/lib/libart.so (MterpInvokeVirtual+1806)
    runtime.cc:655]   native: #53 pc 001357a1  /apex/com.android.art/lib/libart.so (mterp_op_invoke_virtual+33)
    runtime.cc:655]   native: #54 pc 00215f22  /system/framework/framework.jar (android.app.LoadedApk.makeApplication+206)
    runtime.cc:655]   native: #55 pc 0036fb02  /apex/com.android.art/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.16375758241455872412)+370)
    runtime.cc:655]   native: #56 pc 00379c1f  /apex/com.android.art/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+207)
    runtime.cc:655]   native: #57 pc 0037b4b5  /apex/com.android.art/lib/libart.so (bool art::interpreter::DoCall<false, true>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+2117)
    runtime.cc:655]   native: #58 pc 00188d11  /apex/com.android.art/lib/libart.so (void art::interpreter::ExecuteSwitchImplCpp<true, false>(art::interpreter::SwitchImplContext*)+58609)
    runtime.cc:655]   native: #59 pc 00142de2  /apex/com.android.art/lib/libart.so (ExecuteSwitchImplAsm+18)
    runtime.cc:655]   native: #60 pc 0019dabc  /system/framework/framework.jar (android.app.ActivityThread.handleBindApplication)
    runtime.cc:655]   native: #61 pc 0036fa8e  /apex/com.android.art/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.16375758241455872412)+254)
    runtime.cc:655]   native: #62 pc 00379c1f  /apex/com.android.art/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+207)
    runtime.cc:655]   native: #63 pc 0037b4b5  /apex/com.android.art/lib/libart.so (bool art::interpreter::DoCall<false, true>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+2117)
    runtime.cc:655]   native: #64 pc 0018e613  /apex/com.android.art/lib/libart.so (void art::interpreter::ExecuteSwitchImplCpp<true, false>(art::interpreter::SwitchImplContext*)+81395)
    runtime.cc:655]   native: #65 pc 00142de2  /apex/com.android.art/lib/libart.so (ExecuteSwitchImplAsm+18)
    runtime.cc:655]   native: #66 pc 0019b040  /system/framework/framework.jar (android.app.ActivityThread.access$1300)
    runtime.cc:655]   native: #67 pc 0036fa8e  /apex/com.android.art/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.16375758241455872412)+254)
    runtime.cc:655]   native: #68 pc 00379c1f  /apex/com.android.art/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+207)
    runtime.cc:655]   native: #69 pc 0037aa20  /apex/com.android.art/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+1040)
    runtime.cc:655]   native: #70 pc 007a4d2d  /apex/com.android.art/lib/libart.so (MterpInvokeStatic+637)
    runtime.cc:655]   native: #71 pc 00135921  /apex/com.android.art/lib/libart.so (mterp_op_invoke_static+33)
    runtime.cc:655]   native: #72 pc 00197c22  /system/framework/framework.jar (android.app.ActivityThread$H.handleMessage+1374)
    runtime.cc:655]   native: #73 pc 007a14fe  /apex/com.android.art/lib/libart.so (MterpInvokeVirtual+1806)
    runtime.cc:655]   native: #74 pc 001357a1  /apex/com.android.art/lib/libart.so (mterp_op_invoke_virtual+33)
    runtime.cc:655]   native: #75 pc 0036f24e  /system/framework/framework.jar (offset 92b000) (android.os.Handler.dispatchMessage+38)
    runtime.cc:655]   native: #76 pc 007a14fe  /apex/com.android.art/lib/libart.so (MterpInvokeVirtual+1806)
    runtime.cc:655]   native: #77 pc 001357a1  /apex/com.android.art/lib/libart.so (mterp_op_invoke_virtual+33)
    runtime.cc:655]   native: #78 pc 00396a36  /system/framework/framework.jar (offset 92b000) (android.os.Looper.loop+482)
    runtime.cc:655]   native: #79 pc 0036fb02  /apex/com.android.art/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.16375758241455872412)+370)
    runtime.cc:655]   native: #80 pc 00379c1f  /apex/com.android.art/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+207)
    runtime.cc:655]   native: #81 pc 0037b4b5  /apex/com.android.art/lib/libart.so (bool art::interpreter::DoCall<false, true>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+2117)
    runtime.cc:655]   native: #82 pc 0018e613  /apex/com.android.art/lib/libart.so (void art::interpreter::ExecuteSwitchImplCpp<true, false>(art::interpreter::SwitchImplContext*)+81395)
    runtime.cc:655]   native: #83 pc 00142de2  /apex/com.android.art/lib/libart.so (ExecuteSwitchImplAsm+18)
    runtime.cc:655]   native: #84 pc 001a1688  /system/framework/framework.jar (android.app.ActivityThread.main)
    runtime.cc:655]   native: #85 pc 0036fa8e  /apex/com.android.art/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.16375758241455872412)+254)
    runtime.cc:655]   native: #86 pc 00379b00  /apex/com.android.art/lib/libart.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+176)
    runtime.cc:655]   native: #87 pc 0078b325  /apex/com.android.art/lib/libart.so (artQuickToInterpreterBridge+1061)
    runtime.cc:655]   native: #88 pc 0014220d  /apex/com.android.art/lib/libart.so (art_quick_to_interpreter_bridge+77)
    runtime.cc:655]   native: #89 pc 0013baf2  /apex/com.android.art/lib/libart.so (art_quick_invoke_static_stub+418)
    runtime.cc:655]   native: #90 pc 001d0392  /apex/com.android.art/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+258)
    runtime.cc:655]   native: #91 pc 00630008  /apex/com.android.art/lib/libart.so (art::InvokeMethod(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jobject*, _jobject*, unsigned int)+1464)
    runtime.cc:655]   native: #92 pc 005886a0  /apex/com.android.art/lib/libart.so (art::Method_invoke(_JNIEnv*, _jobject*, _jobject*, _jobjectArray*)+80)
    runtime.cc:655]   native: #93 pc 0008a778  /apex/com.android.art/javalib/x86/boot.oat (art_jni_trampoline+168)
    runtime.cc:655]   native: #94 pc 0013b922  /apex/com.android.art/lib/libart.so (art_quick_invoke_stub+338)
    runtime.cc:655]   native: #95 pc 001d0381  /apex/com.android.art/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+241)
    runtime.cc:655]   native: #96 pc 00386701  /apex/com.android.art/lib/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+385)
    runtime.cc:655]   native: #97 pc 0037aa3e  /apex/com.android.art/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+1070)
    runtime.cc:655]   native: #98 pc 007a11b7  /apex/com.android.art/lib/libart.so (MterpInvokeVirtual+967)
    runtime.cc:655]   native: #99 pc 001357a1  /apex/com.android.art/lib/libart.so (mterp_op_invoke_virtual+33)
    runtime.cc:655]   native: #100 pc 0044928e  /system/framework/framework.jar (offset 125d000) (com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run+22)
    runtime.cc:655]   native: #101 pc 0036fb02  /apex/com.android.art/lib/libart.so (art::interpreter::Execute(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame&, art::JValue, bool, bool) (.llvm.16375758241455872412)+370)
    runtime.cc:655]   native: #102 pc 00379b00  /apex/com.android.art/lib/libart.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+176)
    runtime.cc:655]   native: #103 pc 0078b325  /apex/com.android.art/lib/libart.so (artQuickToInterpreterBridge+1061)
    runtime.cc:655]   native: #104 pc 0014220d  /apex/com.android.art/lib/libart.so (art_quick_to_interpreter_bridge+77)
    runtime.cc:655]   native: #105 pc 00893656  /system/framework/x86/boot-framework.oat (com.android.internal.os.ZygoteInit.main+2102)
    runtime.cc:655]   native: #106 pc 0013baf2  /apex/com.android.art/lib/libart.so (art_quick_invoke_static_stub+418)
    runtime.cc:655]   native: #107 pc 001d0392  /apex/com.android.art/lib/libart.so (art::ArtMethod::Invoke(art::Thread*, unsigned int*, unsigned int, art::JValue*, char const*)+258)
    runtime.cc:655]   native: #108 pc 0062e653  /apex/com.android.art/lib/libart.so (art::JValue art::InvokeWithVarArgs<art::ArtMethod*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, art::ArtMethod*, char*)+579)
    runtime.cc:655]   native: #109 pc 0062eb25  /apex/com.android.art/lib/libart.so (art::JValue art::InvokeWithVarArgs<_jmethodID*>(art::ScopedObjectAccessAlreadyRunnable const&, _jobject*, _jmethodID*, char*)+85)
    runtime.cc:655]   native: #110 pc 004ce64f  /apex/com.android.art/lib/libart.so (art::JNI<true>::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, char*)+735)
    runtime.cc:655]   native: #111 pc 003f8aae  /apex/com.android.art/lib/libart.so (art::(anonymous namespace)::CheckJNI::CallMethodV(char const*, _JNIEnv*, _jobject*, _jclass*, _jmethodID*, char*, art:rimitive::Type, art::InvokeType)+2846)
    runtime.cc:655]   native: #112 pc 003e60d9  /apex/com.android.art/lib/libart.so (art::(anonymous namespace)::CheckJNI::CallStaticVoidMethodV(_JNIEnv*, _jclass*, _jmethodID*, char*)+73)
    runtime.cc:655]   native: #113 pc 0008f90e  /system/lib/libandroid_runtime.so (_JNIEnv::CallStaticVoidMethod(_jclass*, _jmethodID*, ...)+62)
    runtime.cc:655]   native: #114 pc 00098c8e  /system/lib/libandroid_runtime.so (android::AndroidRuntime::start(char const*, android::Vector<android::String8> const&, bool)+910)
    runtime.cc:655]   native: #115 pc 00003804  /system/bin/app_process32 (main+1588)
    runtime.cc:655]   native: #116 pc 000522e3  /apex/com.android.runtime/lib/bionic/libc.so (__libc_init+115)
    runtime.cc:655]   at java.lang.Runtime.nativeLoad(Native method)
    runtime.cc:655]   at java.lang.Runtime.nativeLoad(Runtime.java:1131)
    runtime.cc:655]   at java.lang.Runtime.loadLibrary0(Runtime.java:1085)
    runtime.cc:655]   - locked <0x0bfa8d7e> (a java.lang.Runtime)
    runtime.cc:655]   at java.lang.Runtime.loadLibrary0(Runtime.java:1008)
    runtime.cc:655]   at java.lang.System.loadLibrary(System.java:1664)
    runtime.cc:655]   at d.e.a.a.a(:41)
    runtime.cc:655]   at edu.uc.zhukv.droneradarmap.MApplication.attachBaseContext(:22)
    runtime.cc:655]   at android.app.Application.attach(Application.java:351)
    runtime.cc:655]   at android.app.Instrumentation.newApplication(Instrumentation.java:1159)
    runtime.cc:655]   at android.app.LoadedApk.makeApplication(LoadedApk.java:1236)
    runtime.cc:655]   at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6683)
    runtime.cc:655]   at android.app.ActivityThread.access$1300(ActivityThread.java:237)
    runtime.cc:655]   at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1913)
    runtime.cc:655]   at android.os.Handler.dispatchMessage(Handler.java:106)
    runtime.cc:655]   at android.os.Looper.loop(Looper.java:223)
A/v.droneradarma: runtime.cc:655]   at android.app.ActivityThread.main(ActivityThread.java:7656)
    runtime.cc:655]   at java.lang.reflect.Method.invoke(Native method)
    runtime.cc:655]   at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
    runtime.cc:655]   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
    runtime.cc:655] Pending exception java.lang.ClassNotFoundException: Didn't find class "com.secneo.sdk.Helper" on path: DexPathList[[zip file "/data/app/~~PourT3kGYr9DCSEMwO3mPw==/edu.uc.zhukv.droneradarmap-C86OfoF3h5BRY1BKzn6C2Q==/base.apk"],nativeLibraryDirectories=[/data/app/~~PourT3kGYr9DCSEMwO3mPw==/edu.uc.zhukv.droneradarmap-C86OfoF3h5BRY1BKzn6C2Q==/lib/x86, /data/app/~~PourT3kGYr9DCSEMwO3mPw==/edu.uc.zhukv.droneradarmap-C86OfoF3h5BRY1BKzn6C2Q==/base.apk!/lib/x86, /system/lib, /system_ext/lib]]
    runtime.cc:655]   at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:207)
    runtime.cc:655]   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
    runtime.cc:655]   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
    runtime.cc:655]   at java.lang.String java.lang.Runtime.nativeLoad(java.lang.String, java.lang.ClassLoader, java.lang.Class) (Runtime.java:-2)
    runtime.cc:655]   at java.lang.String java.lang.Runtime.nativeLoad(java.lang.String, java.lang.ClassLoader) (Runtime.java:1131)
    runtime.cc:655]   at void java.lang.Runtime.loadLibrary0(java.lang.ClassLoader, java.lang.Class, java.lang.String) (Runtime.java:1085)
    runtime.cc:655]   at void java.lang.Runtime.loadLibrary0(java.lang.Class, java.lang.String) (Runtime.java:1008)
    runtime.cc:655]   at void java.lang.System.loadLibrary(java.lang.String) (System.java:1664)
    runtime.cc:655]   at void d.e.a.a.a(android.app.Application) (:41)
    runtime.cc:655]   at void edu.uc.zhukv.droneradarmap.MApplication.attachBaseContext(android.content.Context) (:22)
    runtime.cc:655]   at void android.app.Application.attach(android.content.Context) (Application.java:351)
    runtime.cc:655]   at android.app.Application android.app.Instrumentation.newApplication(java.lang.ClassLoader, java.lang.String, android.content.Context) (Instrumentation.java:1159)
    runtime.cc:655]   at android.app.Application android.app.LoadedApk.makeApplication(boolean, android.app.Instrumentation) (LoadedApk.java:1236)
    runtime.cc:655]   at void android.app.ActivityThread.handleBindApplication(android.app.ActivityThread$AppBindData) (ActivityThread.java:6683)
    runtime.cc:655]   at void android.app.ActivityThread.access$1300(android.app.ActivityThread, android.app.ActivityThread$AppBindData) (ActivityThread.java:237)
    runtime.cc:655]   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1913)
    runtime.cc:655]   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106)
    runtime.cc:655]   at void android.os.Looper.loop() (Looper.java:223)
    runtime.cc:655]   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:7656)
    runtime.cc:655]   at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
    runtime.cc:655]   at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:592)
    runtime.cc:655]   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:947)
    runtime.cc:655]
    runtime.cc:663] JNI DETECTED ERROR IN APPLICATION: JNI RegisterNatives called with pending exception java.lang.ClassNotFoundException: Didn't find class "com.secneo.sdk.Helper" on path: DexPathList[[zip file "/data/app/~~PourT3kGYr9DCSEMwO3mPw==/edu.uc.zhukv.droneradarmap-C86OfoF3h5BRY1BKzn6C2Q==/base.apk"],nativeLibraryDirectories=[/data/app/~~PourT3kGYr9DCSEMwO3mPw==/edu.uc.zhukv.droneradarmap-C86OfoF3h5BRY1BKzn6C2Q==/lib/x86, /data/app/~~PourT3kGYr9DCSEMwO3mPw==/edu.uc.zhukv.droneradarmap-C86OfoF3h5BRY1BKzn6C2Q==/base.apk!/lib/x86, /system/lib, /system_ext/lib]]
    runtime.cc:663]   at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:207)
    runtime.cc:663]   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
    runtime.cc:663]   at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)
    runtime.cc:663]   at java.lang.String java.lang.Runtime.nativeLoad(java.lang.String, java.lang.ClassLoader, java.lang.Class) (Runtime.java:-2)
    runtime.cc:663]   at java.lang.String java.lang.Runtime.nativeLoad(java.lang.String, java.lang.ClassLoader) (Runtime.java:1131)
    runtime.cc:663]   at void java.lang.Runtime.loadLibrary0(java.lang.ClassLoader, java.lang.Class, java.lang.String) (Runtime.java:1085)
    runtime.cc:663]   at void java.lang.Runtime.loadLibrary0(java.lang.Class, java.lang.String) (Runtime.java:1008)
    runtime.cc:663]   at void java.lang.System.loadLibrary(java.lang.String) (System.java:1664)
    runtime.cc:663]   at void d.e.a.a.a(android.app.Application) (:41)
    runtime.cc:663]   at void edu.uc.zhukv.droneradarmap.MApplication.attachBaseContext(android.content.Context) (:22)
    runtime.cc:663]   at void android.app.Application.attach(android.content.Context) (Application.java:351)
    runtime.cc:663]   at android.app.Application android.app.Instrumentation.newApplication(java.lang.ClassLoader, java.lang.String, android.content.Context) (Instrumentation.java:1159)
    runtime.cc:663]   at android.app.Application android.app.LoadedApk.makeApplication(boolean, android.app.Instrumentation) (LoadedApk.java:1236)
    runtime.cc:663]   at void android.app.ActivityThread.handleBindApplication(android.app.ActivityThread$AppBindData) (ActivityThread.java:6683)
    runtime.cc:663]   at void android.app.ActivityThread.access$1300(android.app.ActivityThread, android.app.ActivityThread$AppBindData) (ActivityThread.java:237)
    runtime.cc:663]   at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1913)
    runtime.cc:663]   at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:106)
    runtime.cc:663]   at void android.os.Looper.loop() (Looper.java:223)
    runtime.cc:663]   at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:7656)
    runtime.cc:663]   at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
    runtime.cc:663]   at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:592)
    runtime.cc:663]   at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:947)
    runtime.cc:663]
    runtime.cc:663]     in call to RegisterNatives
    runtime.cc:663]     from java.lang.String java.lang.Runtime.nativeLoad(java.lang.String, java.lang.ClassLoader, java.lang.Class)
A/libc: Fatal signal 6 (SIGABRT), code -1 (SI_QUEUE) in tid 9174 (v.droneradarmap), pid 9174 (v.droneradarmap)
4-9 11:45
Use props
Mats Bohlinsson
lvl.4
Flight distance : 1558228 ft
Sweden
Offline

djiuser_SdeoQ4LLMcpB Posted at 4-9 11:45
I hit a new problem.I followed the geofencing capabilities in https://developer.dji.com/mobile-sdk/documentation/android-tutorials/GEODemo.html
A/v.droneradarma: java_vm_ext.cc:577] JNI DETECTED ERROR IN APPLICATION: JNI RegisterNatives called with pending exception java.lang.ClassNotFoundException: Didn't find class "com.secneo.sdk.Helper" on path: DexPathList[[zip file "/data/app/~~PourT3kGYr9DCSEMwO3mPw==/edu.uc.zhukv.droneradarmap-C86OfoF3h5BRY1BKzn6C2Q==/base.apk"],nativeLibraryDirectories=[/data/app/~~PourT3kGYr9DCSEMwO3mPw==/edu.uc.zhukv.droneradarmap-C86OfoF3h5BRY1BKzn6C2Q==/lib/x86, /data/app/~~PourT3kGYr9DCSEMwO3mPw==/edu.uc.zhukv.droneradarmap-C86OfoF3h5BRY1BKzn6C2Q==/base.apk!/lib/x86, /system/lib, /system_ext/lib]]
    java_vm_ext.cc:577]   at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:207)

what phone are you using?

secneo is used for decrypt the libs at load time. It's used on almost all dji code nowadays.

have you checked if the secneo helper lib is there?

4-10 01:36
Use props
djiuser_SdeoQ4LLMcpB
lvl.1

United States
Offline

Mats Bohlinsson Posted at 4-10 01:36
what phone are you using?

secneo is used for decrypt the libs at load time. It's used on almost all dji code nowadays.

Device: Pixel_3a_API_30_x86

I searched the library dependencies for the secneo helper and it's not there.
4-10 09:37
Use props
djiuser_SdeoQ4LLMcpB
lvl.1

United States
Offline

4-11 09:59
Use props
Mats Bohlinsson
lvl.4
Flight distance : 1558228 ft
Sweden
Offline

djiuser_SdeoQ4LLMcpB Posted at 4-10 09:37
Device: Pixel_3a_API_30_x86

I searched the library dependencies for the secneo helper and it's not there.

Good luck with that.
You will probably be the first ever that manage to run dji on an emulator.
4-11 10:54
Use props
djiuser_SdeoQ4LLMcpB
lvl.1

United States
Offline

Mats Bohlinsson Posted at 4-11 10:54
Good luck with that.
You will probably be the first ever that manage to run dji on an emulator.

Not what I anticipated.
4-11 11:23
Use props
Advanced
You need to log in before you can reply Login | Register now

Credit Rules