我正在使用AOSP-Kayboard-7.1.2创建自定义键盘。我在自己的一台PC上成功实现了该项目,即使在9派中也可以在所有设备上正常工作,但是当我尝试在其他PC上实现并从那里运行时,在android nougat和更高版本的OS中崩溃。
我发现它由于本机库而崩溃,因此加载本机库的注释功能崩溃了,但是崩溃了,但我不明白为什么这个项目无法在其他具有相同android sdk的计算机上工作。
我知道我必须向图书馆作者问这个问题,但他不是 不再支持该项目,所以我必须在StackOverflow中询问。
崩溃报告:
2019-06-28 19:13:40.761 9662-9662/? E/Zygote: isWhitelistProcess - Process is Whitelisted
2019-06-28 19:13:40.762 9662-9662/? E/Zygote: accessInfo : 1
2019-06-28 19:13:41.480 9662-9681/com.android.inputmethod.latin A/libc: Fatal signal 7 (SIGBUS), code 2 (BUS_ADRERR), fault addr 0xc6cf8f29 in tid 9681 (ExecutorUtils), pid 9662 (putmethod.latin)
2019-06-28 19:13:41.602 9685-9685/? A/DEBUG: ** ** ** ** ** ** ** ** ** ** ** ** ** ** ** **
2019-06-28 19:13:41.603 9685-9685/? A/DEBUG: Build fingerprint: 'samsung/a10dd/a10:9/PPR1.180610.011/A105FDDU2ASF2:user/release-keys'
2019-06-28 19:13:41.603 9685-9685/? A/DEBUG: Revision: '2'
2019-06-28 19:13:41.603 9685-9685/? A/DEBUG: ABI: 'arm'
2019-06-28 19:13:41.603 9685-9685/? A/DEBUG: pid: 9662, tid: 9681, name: ExecutorUtils >>> com.android.inputmethod.latin <<<
2019-06-28 19:13:41.603 9685-9685/? A/DEBUG: signal 7 (SIGBUS), code 2 (BUS_ADRERR), fault addr 0xc6cf8f29
2019-06-28 19:13:41.603 9685-9685/? A/DEBUG: r0 c6cf8f28 r1 00105595 r2 00000000 r3 c7dc14f0
2019-06-28 19:13:41.603 9685-9685/? A/DEBUG: r4 c7008950 r5 00000000 r6 c7008950 r7 00b86f28
2019-06-28 19:13:41.604 9685-9685/? A/DEBUG: r8 00000000 r9 fffff7e0 r10 00000000 r11 c70089b0
2019-06-28 19:13:41.604 9685-9685/? A/DEBUG: ip c71f6840 sp c70088b8 lr c7167a7f pc c71724a0
2019-06-28 19:13:41.638 9685-9685/? A/DEBUG: backtrace:
2019-06-28 19:13:41.638 9685-9685/? A/DEBUG: #00 pc 000614a0 /data/app/com.android.inputmethod.latin-8aA2U0LeFrXLjo9yNXbWfA==/lib/arm/libjni_latinimegoogle.so (latinime::FormatUtils::detectFormatVersion(latinime::ReadOnlyByteArrayView)+4)
2019-06-28 19:13:41.638 9685-9685/? A/DEBUG: #01 pc 00056a7b /data/app/com.android.inputmethod.latin-8aA2U0LeFrXLjo9yNXbWfA==/lib/arm/libjni_latinimegoogle.so (latinime::DictionaryStructureWithBufferPolicyFactory::newPolicyForFileDict(char const*, int, int)+26)
2019-06-28 19:13:41.638 9685-9685/? A/DEBUG: #02 pc 0005699f /data/app/com.android.inputmethod.latin-8aA2U0LeFrXLjo9yNXbWfA==/lib/arm/libjni_latinimegoogle.so (latinime::DictionaryStructureWithBufferPolicyFactory::newPolicyForExistingDictFile(char const*, int, int, bool)+54)
2019-06-28 19:13:41.638 9685-9685/? A/DEBUG: #03 pc 00051f6b /data/app/com.android.inputmethod.latin-8aA2U0LeFrXLjo9yNXbWfA==/lib/arm/libjni_latinimegoogle.so
2019-06-28 19:13:41.638 9685-9685/? A/DEBUG: #04 pc 00416479 /system/lib/libart.so (art_quick_generic_jni_trampoline+40)
2019-06-28 19:13:41.639 9685-9685/? A/DEBUG: #05 pc 00411f75 /system/lib/libart.so (art_quick_invoke_stub_internal+68)
2019-06-28 19:13:41.639 9685-9685/? A/DEBUG: #06 pc 003eb1db /system/lib/libart.so (art_quick_invoke_static_stub+222)
2019-06-28 19:13:41.639 9685-9685/? A/DEBUG: #07 pc 000a1a27 /system/lib/libart.so (art::ArtMethod::Invoke(art::Thread, unsigned int, unsigned int, art::JValue*, char const*)+154)
2019-06-28 19:13:41.639 9685-9685/? A/DEBUG: #08 pc 001e8cd1 /system/lib/libart.so (art::interpreter::ArtInterpreterToCompiledCodeBridge(art::Thread, art::ArtMethod, art::ShadowFrame*, unsigned short, art::JValue*)+236)
2019-06-28 19:13:41.639 9685-9685/? A/DEBUG: #09 pc 001e45fd /system/lib/libart.so (bool art::interpreter::DoCall<true, false>(art::ArtMethod, art::Thread, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+608)
2019-06-28 19:13:41.639 9685-9685/? A/DEBUG: #10 pc 003e7f31 /system/lib/libart.so (MterpInvokeStaticRange+100)
2019-06-28 19:13:41.639 9685-9685/? A/DEBUG: #11 pc 00405214 /system/lib/libart.so (ExecuteMterpImpl+15380)
2019-06-28 19:13:41.639 9685-9685/? A/DEBUG: #12 pc 000198fa /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.android.inputmethod.latin-8aA2U0LeFrXLjo9yNXbWfA==/split_lib_slice_4_apk.apk_9662_9662 (deleted) (com.android.inputmethod.latin.BinaryDictionary.loadDictionary+98)
2019-06-28 19:13:41.639 9685-9685/? A/DEBUG: #13 pc 001c7f3b /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.452319181+378)
2019-06-28 19:13:41.639 9685-9685/? A/DEBUG: #14 pc 001cc621 /system/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread, art::CodeItemDataAccessor const&, art::ShadowFrame, art::JValue*)+152)
2019-06-28 19:13:41.639 9685-9685/? A/DEBUG: #15 pc 001e45e7 /system/lib/libart.so (bool art::interpreter::DoCall<true, false>(art::ArtMethod, art::Thread, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+586)
2019-06-28 19:13:41.639 9685-9685/? A/DEBUG: #16 pc 003e7e03 /system/lib/libart.so (MterpInvokeDirectRange+170)
2019-06-28 19:13:41.639 9685-9685/? A/DEBUG: #17 pc 00405194 /system/lib/libart.so (ExecuteMterpImpl+15252)
2019-06-28 19:13:41.639 9685-9685/? A/DEBUG: #18 pc 0001971c /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.android.inputmethod.latin-8aA2U0LeFrXLjo9yNXbWfA==/split_lib_slice_4_apk.apk_9662_9662 (deleted) (com.android.inputmethod.latin.BinaryDictionary.<init>+252)
2019-06-28 19:13:41.639 9685-9685/? A/DEBUG: #19 pc 001c7f3b /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.452319181+378)
2019-06-28 19:13:41.639 9685-9685/? A/DEBUG: #20 pc 001cc621 /system/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread, art::CodeItemDataAccessor const&, art::ShadowFrame, art::JValue*)+152)
2019-06-28 19:13:41.639 9685-9685/? A/DEBUG: #21 pc 001e45e7 /system/lib/libart.so (bool art::interpreter::DoCall<true, false>(art::ArtMethod, art::Thread, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+586)
2019-06-28 19:13:41.639 9685-9685/? A/DEBUG: #22 pc 003e7e03 /system/lib/libart.so (MterpInvokeDirectRange+170)
2019-06-28 19:13:41.639 9685-9685/? A/DEBUG: #23 pc 00405194 /system/lib/libart.so (ExecuteMterpImpl+15252)
2019-06-28 19:13:41.639 9685-9685/? A/DEBUG: #24 pc 00038388 /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.android.inputmethod.latin-8aA2U0LeFrXLjo9yNXbWfA==/split_lib_slice_4_apk.apk_9662_9662 (deleted) (com.android.inputmethod.latin.ReadOnlyBinaryDictionary.<init>+236)
2019-06-28 19:13:41.639 9685-9685/? A/DEBUG: #25 pc 001c7f3b /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.452319181+378)
2019-06-28 19:13:41.639 9685-9685/? A/DEBUG: #26 pc 001cc621 /system/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread, art::CodeItemDataAccessor const&, art::ShadowFrame, art::JValue*)+152)
2019-06-28 19:13:41.639 9685-9685/? A/DEBUG: #27 pc 001e45e7 /system/lib/libart.so (bool art::interpreter::DoCall<true, false>(art::ArtMethod, art::Thread, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+586)
2019-06-28 19:13:41.639 9685-9685/? A/DEBUG: #28 pc 003e7e03 /system/lib/libart.so (MterpInvokeDirectRange+170)
2019-06-28 19:13:41.639 9685-9685/? A/DEBUG: #29 pc 00405194 /system/lib/libart.so (ExecuteMterpImpl+15252)
2019-06-28 19:13:41.639 9685-9685/? A/DEBUG: #30 pc 000200f0 /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.android.inputmethod.latin-8aA2U0LeFrXLjo9yNXbWfA==/split_lib_slice_4_apk.apk_9662_9662 (deleted) (com.android.inputmethod.latin.DictionaryFactory.createMainDictionaryFromManager+192)
2019-06-28 19:13:41.639 9685-9685/? A/DEBUG: #31 pc 001c7f3b /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.452319181+378)
2019-06-28 19:13:41.639 9685-9685/? A/DEBUG: #32 pc 001cc621 /system/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread, art::CodeItemDataAccessor const&, art::ShadowFrame, art::JValue*)+152)
2019-06-28 19:13:41.639 9685-9685/? A/DEBUG: #33 pc 001e37a7 /system/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod, art::Thread, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+790)
2019-06-28 19:13:41.639 9685-9685/? A/DEBUG: #34 pc 003e6d0f /system/lib/libart.so (MterpInvokeStatic+130)
2019-06-28 19:13:41.639 9685-9685/? A/DEBUG: #35 pc 00404f14 /system/lib/libart.so (ExecuteMterpImpl+14612)
2019-06-28 19:13:41.640 9685-9685/? A/DEBUG: #36 pc 0001eff6 /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.android.inputmethod.latin-8aA2U0LeFrXLjo9yNXbWfA==/split_lib_slice_4_apk.apk_9662_9662 (deleted) (com.android.inputmethod.latin.DictionaryFacilitatorImpl.doReloadUninitializedMainDictionaries+130)
2019-06-28 19:13:41.640 9685-9685/? A/DEBUG: #37 pc 001c7f3b /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.452319181+378)
2019-06-28 19:13:41.640 9685-9685/? A/DEBUG: #38 pc 001cc621 /system/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread, art::CodeItemDataAccessor const&, art::ShadowFrame, art::JValue*)+152)
2019-06-28 19:13:41.640 9685-9685/? A/DEBUG: #39 pc 001e37a7 /system/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod, art::Thread, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+790)
2019-06-28 19:13:41.640 9685-9685/? A/DEBUG: #40 pc 003e5d33 /system/lib/libart.so (MterpInvokeVirtual+442)
2019-06-28 19:13:41.640 9685-9685/? A/DEBUG: #41 pc 00404d94 /system/lib/libart.so (ExecuteMterpImpl+14228)
2019-06-28 19:13:41.640 9685-9685/? A/DEBUG: #42 pc 0001db24 /dev/ashmem/dalvik-classes.dex extracted in memory from /data/app/com.android.inputmethod.latin-8aA2U0LeFrXLjo9yNXbWfA==/split_lib_slice_4_apk.apk_9662_9662 (deleted) (com.android.inputmethod.latin.DictionaryFacilitatorImpl$1.run+52)
2019-06-28 19:13:41.640 9685-9685/? A/DEBUG: #43 pc 001c7f3b /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.452319181+378)
2019-06-28 19:13:41.640 9685-9685/? A/DEBUG: #44 pc 001cc621 /system/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread, art::CodeItemDataAccessor const&, art::ShadowFrame, art::JValue*)+152)
2019-06-28 19:13:41.640 9685-9685/? A/DEBUG: #45 pc 001e37a7 /system/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod, art::Thread, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+790)
2019-06-28 19:13:41.640 9685-9685/? A/DEBUG: #46 pc 003e6903 /system/lib/libart.so (MterpInvokeInterface+1010)
2019-06-28 19:13:41.640 9685-9685/? A/DEBUG: #47 pc 00404f94 /system/lib/libart.so (ExecuteMterpImpl+14740)
2019-06-28 19:13:41.640 9685-9685/? A/DEBUG: #48 pc 00112a74 /system/framework/boot.vdex (java.util.concurrent.Executors$RunnableAdapter.call+4)
2019-06-28 19:13:41.640 9685-9685/? A/DEBUG: #49 pc 001c7f3b /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.452319181+378)
2019-06-28 19:13:41.640 9685-9685/? A/DEBUG: #50 pc 001cc621 /system/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread, art::CodeItemDataAccessor const&, art::ShadowFrame, art::JValue*)+152)
2019-06-28 19:13:41.640 9685-9685/? A/DEBUG: #51 pc 001e37a7 /system/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod, art::Thread, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+790)
2019-06-28 19:13:41.640 9685-9685/? A/DEBUG: #52 pc 003e6903 /system/lib/libart.so (MterpInvokeInterface+1010)
2019-06-28 19:13:41.640 9685-9685/? A/DEBUG: #53 pc 00404f94 /system/lib/libart.so (ExecuteMterpImpl+14740)
2019-06-28 19:13:41.640 9685-9685/? A/DEBUG: #54 pc 001132a2 /system/framework/boot.vdex (java.util.concurrent.FutureTask.run+62)
2019-06-28 19:13:41.640 9685-9685/? A/DEBUG: #55 pc 001c7f3b /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.452319181+378)
2019-06-28 19:13:41.640 9685-9685/? A/DEBUG: #56 pc 001cc621 /system/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread, art::CodeItemDataAccessor const&, art::ShadowFrame, art::JValue*)+152)
2019-06-28 19:13:41.640 9685-9685/? A/DEBUG: #57 pc 001e37a7 /system/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod, art::Thread, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+790)
2019-06-28 19:13:41.640 9685-9685/? A/DEBUG: #58 pc 003e624f /system/lib/libart.so (MterpInvokeSuper+1098)
2019-06-28 19:13:41.640 9685-9685/? A/DEBUG: #59 pc 00404e14 /system/lib/libart.so (ExecuteMterpImpl+14356)
2019-06-28 19:13:41.640 9685-9685/? A/DEBUG: #60 pc 0011591e /system/framework/boot.vdex (java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run+38)
2019-06-28 19:13:41.640 9685-9685/? A/DEBUG: #61 pc 001c7f3b /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.452319181+378)
2019-06-28 19:13:41.640 9685-9685/? A/DEBUG: #62 pc 001cc621 /system/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread, art::CodeItemDataAccessor const&, art::ShadowFrame, art::JValue*)+152)
2019-06-28 19:13:41.640 9685-9685/? A/DEBUG: #63 pc 001e37a7 /system/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod, art::Thread, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+790)
2019-06-28 19:13:41.640 9685-9685/? A/DEBUG: #64 pc 003e6903 /system/lib/libart.so (MterpInvokeInterface+1010)
2019-06-28 19:13:41.640 9685-9685/? A/DEBUG: #65 pc 00404f94 /system/lib/libart.so (ExecuteMterpImpl+14740)
2019-06-28 19:13:41.640 9685-9685/? A/DEBUG: #66 pc 00117288 /system/framework/boot.vdex (java.util.concurrent.ThreadPoolExecutor.runWorker+162)
2019-06-28 19:13:41.641 9685-9685/? A/DEBUG: #67 pc 001c7f3b /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.452319181+378)
2019-06-28 19:13:41.641 9685-9685/? A/DEBUG: #68 pc 001cc621 /system/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread, art::CodeItemDataAccessor const&, art::ShadowFrame, art::JValue*)+152)
2019-06-28 19:13:41.641 9685-9685/? A/DEBUG: #69 pc 001e37a7 /system/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod, art::Thread, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+790)
2019-06-28 19:13:41.641 9685-9685/? A/DEBUG: #70 pc 003e5d33 /system/lib/libart.so (MterpInvokeVirtual+442)
2019-06-28 19:13:41.641 9685-9685/? A/DEBUG: #71 pc 00404d94 /system/lib/libart.so (ExecuteMterpImpl+14228)
2019-06-28 19:13:41.641 9685-9685/? A/DEBUG: #72 pc 001165b6 /system/framework/boot.vdex (java.util.concurrent.ThreadPoolExecutor$Worker.run+4)
2019-06-28 19:13:41.641 9685-9685/? A/DEBUG: #73 pc 001c7f3b /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.452319181+378)
2019-06-28 19:13:41.641 9685-9685/? A/DEBUG: #74 pc 001cc621 /system/lib/libart.so (art::interpreter::ArtInterpreterToInterpreterBridge(art::Thread, art::CodeItemDataAccessor const&, art::ShadowFrame, art::JValue*)+152)
2019-06-28 19:13:41.641 9685-9685/? A/DEBUG: #75 pc 001e37a7 /system/lib/libart.so (bool art::interpreter::DoCall<false, false>(art::ArtMethod, art::Thread, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+790)
2019-06-28 19:13:41.641 9685-9685/? A/DEBUG: #76 pc 003e6903 /system/lib/libart.so (MterpInvokeInterface+1010)
2019-06-28 19:13:41.641 9685-9685/? A/DEBUG: #77 pc 00404f94 /system/lib/libart.so (ExecuteMterpImpl+14740)
2019-06-28 19:13:41.641 9685-9685/? A/DEBUG: #78 pc 000ca90a /system/framework/boot.vdex (java.lang.Thread.run+12)
2019-06-28 19:13:41.641 9685-9685/? A/DEBUG: #79 pc 001c7f3b /system/lib/libart.so (_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.452319181+378)
2019-06-28 19:13:41.641 9685-9685/? A/DEBUG: #80 pc 001cc567 /system/lib/libart.so (art::interpreter::EnterInterpreterFromEntryPoint(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*)+82)
2019-06-28 19:13:41.641 9685-9685/? A/DEBUG: #81 pc 003d9819 /system/lib/libart.so (artQuickToInterpreterBridge+880)
2019-06-28 19:13:41.641 9685-9685/? A/DEBUG: #82 pc 004164ff /system/lib/libart.so (art_quick_to_interpreter_bridge+30)
2019-06-28 19:13:41.641 9685-9685/? A/DEBUG: #83 pc 00411f75 /system/lib/libart.so (art_quick_invoke_stub_internal+68)
2019-06-28 19:13:41.641 9685-9685/? A/DEBUG: #84 pc 003eb0d9 /system/lib/libart.so (art_quick_invoke_stub+224)
2019-06-28 19:13:41.641 9685-9685/? A/DEBUG: #85 pc 000a1a15 /system/lib/libart.so (art::ArtMethod::Invoke(art::Thread, unsigned int, unsigned int, art::JValue*, char const*)+136)
2019-06-28 19:13:41.641 9685-9685/? A/DEBUG: #86 pc 0034b375 /system/lib/libart.so (art::(anonymous namespace)::InvokeWithArgArray(art::ScopedObjectAccessAlreadyRunnable const&, art::ArtMethod, art::(anonymous namespace)::ArgArray, art::JValue*, char const*)+52)
2019-06-28 19:13:41.641 9685-9685/? A/DEBUG: #87 pc 0034c0cd /system/lib/libart.so (art::InvokeVirtualOrInterfaceWithJValues(art::ScopedObjectAccessAlreadyRunnable const&, jobject*, jmethodID*, jvalue*)+320)
2019-06-28 19:13:41.641 9685-9685/? A/DEBUG: #88 pc 0036d4b3 /system/lib/libart.so (art::Thread::CreateCallback(void*)+866)
2019-06-28 19:13:41.641 9685-9685/? A/DEBUG: #89 pc 000648f9 /system/lib/libc.so (__pthread_start(void*)+140)
2019-06-28 19:13:41.641 9685-9685/? A/DEBUG: #90 pc 0001e395 /system/lib/libc.so (__start_thread+24)
2019-06-28 19:13:42.264 3732-3732/? E//system/bin/tombstoned: Tombstone written to: /data/tombstones/tombstone_04
2019-06-28 19:13:42.268 3576-3576/? E/audit: type=1701 audit(1561729422.261:4761): auid=4294967295 uid=10398 gid=10398 ses=4294967295 subj=u:r:untrusted_app:s0:c142,c257,c512,c768 pid=9662 comm="ExecutorUtils" exe="/system/bin/app_process32" sig=7
2019-06-28 19:13:42.396 4040-4430/? E/Watchdog: !@Sync 1030 [2019-06-28 19:13:42.396] FD count : 801
2019-06-28 19:13:43.351 9695-9695/? E/Zygote: isWhitelistProcess - Process is Whitelisted
2019-06-28 19:13:43.354 9695-9695/? E/Zygote: accessInfo : 1
2019-06-28 19:13:43.669 9362-9413/? E/Finsky: [12651] fxd.a(25): Unable to build selector: /storage/emulated/0/Download/marketenvs.csv (No such file or directory)
我曾评论要停止加载本机库的行
类名->> com.android.inputmethod.latinBinaryDictionary.java
功能-> loadDictionary
// TODO: Move native dict into session
private void loadDictionary(final String path, final long startOffset,
final long length, final boolean isUpdatable) {
mHasUpdated = false;
mNativeDict = openNative(path, startOffset, length, isUpdatable);
}
注意:当我从一台计算机上运行时,它运行良好,但从其他计算机上运行时,则无法运行。我在4台不同的计算机上尝试过,并且都具有相同的OS Windows 10 64位