在运行建立sim卡连接demo,在5.0以上的Android系统出现闪退,报出如下日志:
01-01 21:55:01.479: W/ResourcesManager(17675): getTopLevelResources: /data/app/com.example.testorder-1/base.apk / 1.0 running in com.example.testorder rsrc of package com.example.testorder
01-01 21:55:01.479: I/InjectionManager(17675): Inside getClassLibPath + mLibMap{0=, 1=}
01-01 21:55:01.479: D/ResourcesManager(17675): For user 0 new overlays fetched Null
01-01 21:55:01.479: W/ResourcesManager(17675): Asset path '/system/framework/org.simalliance.openmobileapi.jar' does not exist or contains no resources.
01-01 21:55:01.489: I/InjectionManager(17675): Inside getClassLibPath caller
01-01 21:55:01.499: D/InjectionManager(17675): InjectionManager
01-01 21:55:01.499: D/InjectionManager(17675): fillFeatureStoreMap com.example.testorder
01-01 21:55:01.499: I/InjectionManager(17675): Constructor com.example.testorder, Feature store :{}
01-01 21:55:01.499: I/InjectionManager(17675): featureStore :{}
01-01 21:55:01.509: W/ResourcesManager(17675): getTopLevelResources: /data/app/com.example.testorder-1/base.apk / 1.0 running in com.example.testorder rsrc of package com.example.testorder
01-01 21:55:01.519: W/ResourcesManager(17675): getTopLevelResources: /data/app/com.example.testorder-1/base.apk / 1.0 running in com.example.testorder rsrc of package com.example.testorder
01-01 21:55:01.579: D/PhoneWindow(17675): *FMB* installDecor mIsFloating : false
01-01 21:55:01.579: D/PhoneWindow(17675): *FMB* installDecor flags : 8454400
01-01 21:55:01.599: D/Activity(17675): performCreate Call Injection manager
01-01 21:55:01.599: I/InjectionManager(17675): dispatchOnViewCreated > Target : com.example.testorder.MainActivity isFragment :false
01-01 21:55:01.609: D/OpenGLRenderer(17675): Use EGL_SWAP_BEHAVIOR_PRESERVED: true
01-01 21:55:01.619: E/art(17675): 0xf4f1f180 SpaceTypeMallocSpace begin=0x12c00000,end=0x12e01000,limit=0x32c00000,size=2MB,capacity=128MB,non_growth_limit_capacity=512MB,name="main rosalloc space"]
01-01 21:55:01.619: E/art(17675): 0xf4f39180 allocspace main rosalloc space live-bitmap 3[begin=0x12c00000,end=0x32c00000]
01-01 21:55:01.619: E/art(17675): 0xf4f391a0 allocspace main rosalloc space mark-bitmap 3[begin=0x12c00000,end=0x32c00000]
01-01 21:55:01.619: E/art(17675): 0xf4c74120 SpaceTypeImageSpace begin=0x703a6000,end=0x724cab30,size=33MB,name="/data/dalvik-cache/arm/system@framework@boot.art"]
01-01 21:55:01.619: E/art(17675): 0xf4c75240 imagespace /data/dalvik-cache/arm/system@framework@boot.art live-bitmap 0[begin=0x703a6000,end=0x724cac00]
01-01 21:55:01.619: E/art(17675): 0xf4c75240 imagespace /data/dalvik-cache/arm/system@framework@boot.art live-bitmap 0[begin=0x703a6000,end=0x724cac00]
01-01 21:55:01.619: E/art(17675): 0xf4f329a8 SpaceTypeZygoteSpace begin=0x7770f000,end=0x788dc000,size=17MB,name="Zygote space"]
01-01 21:55:01.619: E/art(17675): 0xf4c75460 allocspace zygote / non moving space live-bitmap 0[begin=0x7770f000,end=0x788dc000]
01-01 21:55:01.619: E/art(17675): 0xf4c754a0 allocspace zygote / non moving space mark-bitmap 0[begin=0x7770f000,end=0x788dc000]
01-01 21:55:01.619: E/art(17675): 0xf4f1f100 SpaceTypeMallocSpace begin=0x788dc000,end=0x788e0000,limit=0x7b70f000,size=16KB,capacity=46MB,non_growth_limit_capacity=46MB,name="non moving space"]
01-01 21:55:01.619: E/art(17675): 0xf4f1cf80 allocspace non moving space live-bitmap 4[begin=0x788dc000,end=0x7b70f000]
01-01 21:55:01.619: E/art(17675): 0xf4f1cee0 allocspace non moving space mark-bitmap 4[begin=0x788dc000,end=0x7b70f000]
01-01 21:55:01.619: E/art(17675): 0xf4c6d340 large object space:GcRetentionPolicyAlwaysCollect
01-01 21:55:01.639: A/art(17675): sart/runtime/check_jni.cc:65] JNI DETECTED ERROR IN APPLICATION: jstring is an invalid stack indirect reference table or invalid reference: 0xfffb4b90 (0xffff0fff)
01-01 21:55:01.639: A/art(17675): sart/runtime/check_jni.cc:65] in call to GetStringCritical
01-01 21:55:01.639: A/art(17675): sart/runtime/check_jni.cc:65] from void android.os.Parcel.nativeWriteString(long, java.lang.String)
01-01 21:55:01.639: A/art(17675): sart/runtime/check_jni.cc:65] "main" prio=5 tid=1 Runnable
01-01 21:55:01.639: A/art(17675): sart/runtime/check_jni.cc:65] | group="main" sCount=0 dsCount=0 obj=0x7770ff40 self=0xf4c27800
01-01 21:55:01.639: A/art(17675): sart/runtime/check_jni.cc:65] | sysTid=17675 nice=-11 cgrp=default sched=0/0 handle=0xf768dbec
01-01 21:55:01.639: A/art(17675): sart/runtime/check_jni.cc:65] | state=R schedstat=( 0 0 0 ) utm=8 stm=5 core=6 HZ=100
01-01 21:55:01.639: A/art(17675): sart/runtime/check_jni.cc:65] | stack=0xff7b7000-0xff7b9000 stackSize=8MB
01-01 21:55:01.639: A/art(17675): sart/runtime/check_jni.cc:65] | held mutexes= "mutator lock"(shared held)
01-01 21:55:01.639: A/art(17675): sart/runtime/check_jni.cc:65] native: #00 pc 00004e04 /system/lib/libbacktrace_libc++.so (_ZN13UnwindCurrent6UnwindEjP8ucontext+23)
01-01 21:55:01.639: A/art(17675): sart/runtime/check_jni.cc:65] native: #01 pc 00003631 /system/lib/libbacktrace_libc++.so (_ZN9Backtrace6UnwindEjP8ucontext+8)
01-01 21:55:01.639: A/art(17675): sart/runtime/check_jni.cc:65] native: #02 pc 002665f1 /system/lib/libart.so (_ZN3art15DumpNativeStackERNSt3__113basic_ostreamIcNS0_11char_traitsIcEEEEiPKcPNS_6mirror9ArtMethodE+84)
01-01 21:55:01.639: A/art(17675): sart/runtime/check_jni.cc:65] native: #03 pc 00248667 /system/lib/libart.so (_ZNK3art6Thread4DumpERNSt3__113basic_ostreamIcNS1_11char_traitsIcEEEE+158)
01-01 21:55:01.639: A/art(17675): sart/runtime/check_jni.cc:65] native: #04 pc 000b4e83 /system/lib/libart.so (_ZN3artL8JniAbortEPKcS1_+610)
01-01 21:55:01.639: A/art(17675): sart/runtime/check_jni.cc:65] native: #05 pc 000b55a9 /system/lib/libart.so (_ZN3art9JniAbortFEPKcS1_z+68)
01-01 21:55:01.639: A/art(17675): sart/runtime/check_jni.cc:65] native: #06 pc 000b6fe1 /system/lib/libart.so (_ZN3art11ScopedCheck13CheckInstanceENS0_12InstanceKindEP8_jobject+328)
01-01 21:55:01.639: A/art(17675): sart/runtime/check_jni.cc:65] native: #07 pc 000b7ad7 /system/lib/libart.so (_ZN3art11ScopedCheck5CheckEbPKcz.constprop.129+762)
01-01 21:55:01.639: A/art(17675): sart/runtime/check_jni.cc:65] native: #08 pc 000c3c2b /system/lib/libart.so (_ZN3art8CheckJNI17GetStringCriticalEP7_JNIEnvP8_jstringPh+66)
01-01 21:55:01.639: A/art(17675): sart/runtime/check_jni.cc:65] native: #09 pc 00089d6f /system/lib/libandroid_runtime.so (???)
01-01 21:55:01.639: A/art(17675): sart/runtime/check_jni.cc:65] native: #10 pc 00089ddd /system/lib/libandroid_runtime.so (???)
01-01 21:55:01.639: A/art(17675): sart/runtime/check_jni.cc:65] native: #11 pc 00270d6d /system/framework/arm/boot.oat (Java_android_os_Parcel_nativeWriteString__JLjava_lang_String_2+120)
01-01 21:55:01.639: A/art(17675): sart/runtime/check_jni.cc:65] at android.os.Parcel.nativeWriteString(Native method)
01-01 21:55:01.639: A/art(17675): sart/runtime/check_jni.cc:65] at android.os.Parcel.writeString(Parcel.java:542)
01-01 21:55:01.639: A/art(17675): sart/runtime/check_jni.cc:65] at org.simalliance.openmobileapi.service.ISmartcardService$Stub$Proxy.getReader(ISmartcardService.java:172)
01-01 21:55:01.639: A/art(17675): sart/runtime/check_jni.cc:65] at org.simalliance.openmobileapi.SEService.getReader(SEService.java:244)
01-01 21:55:01.639: A/art(17675): sart/runtime/check_jni.cc:65] at com.example.testorder.MainActivity.serviceConnected(MainActivity.java:80)
01-01 21:55:01.639: A/art(17675): sart/runtime/check_jni.cc:65] at org.simalliance.openmobileapi.SEService$2.onServiceConnected(SEService.java:132)
01-01 21:55:01.639: A/art(17675): sart/runtime/check_jni.cc:65] - locked <0x17bf63d7> (a org.simalliance.openmobileapi.SEService$2)
01-01 21:55:01.639: A/art(17675): sart/runtime/check_jni.cc:65] at android.app.LoadedApk$ServiceDispatcher.doConnected(LoadedApk.java:1320)
01-01 21:55:01.639: A/art(17675): sart/runtime/check_jni.cc:65] at android.app.LoadedApk$ServiceDispatcher$RunConnection.run(LoadedApk.java:1337)
01-01 21:55:01.639: A/art(17675): sart/runtime/check_jni.cc:65] at android.os.Handler.handleCallback(Handler.java:739)
01-01 21:55:01.639: A/art(17675): sart/runtime/check_jni.cc:65] at android.os.Handler.dispatchMessage(Handler.java:95)
01-01 21:55:01.639: A/art(17675): sart/runtime/check_jni.cc:65] at android.os.Looper.loop(Looper.java:145)
01-01 21:55:01.639: A/art(17675): sart/runtime/check_jni.cc:65] at android.app.ActivityThread.main(ActivityThread.java:6939)
01-01 21:55:01.639: A/art(17675): sart/runtime/check_jni.cc:65] at java.lang.reflect.Method.invoke!(Native method)
01-01 21:55:01.639: A/art(17675): sart/runtime/check_jni.cc:65] at java.lang.reflect.Method.invoke(Method.java:372)
01-01 21:55:01.639: A/art(17675): sart/runtime/check_jni.cc:65] at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1404)
01-01 21:55:01.639: A/art(17675): sart/runtime/check_jni.cc:65] at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1199)
01-01 21:55:01.639: A/art(17675): sart/runtime/check_jni.cc:65]
01-01 21:55:01.809: A/art(17675): sart/runtime/runtime.cc:292] Runtime aborting...
01-01 21:55:01.809: A/art(17675): sart/runtime/runtime.cc:292] Aborting thread:
01-01 21:55:01.809: A/art(17675): sart/runtime/runtime.cc:292] "main" prio=10 tid=1 Native
01-01 21:55:01.809: A/art(17675): sart/runtime/runtime.cc:292] | group="" sCount=0 dsCount=0 obj=0x7770ff40 self=0xf4c27800
01-01 21:55:01.809: A/art(17675): sart/runtime/runtime.cc:292] | sysTid=17675 nice=-11 cgrp=default sched=0/0 handle=0xf768dbec
01-01 21:55:01.809: A/art(17675): sart/runtime/runtime.cc:292] | state=R schedstat=( 0 0 0 ) utm=9 stm=6 core=6 HZ=100
01-01 21:55:01.809: A/art(17675): sart/runtime/runtime.cc:292] | stack=0xff7b7000-0xff7b9000 stackSize=8MB
01-01 21:55:01.80