【发布时间】:2019-12-18 19:36:00
【问题描述】:
我添加了 IBM 在 https://mobilefirstplatform.ibmcloud.com/blog/2019/05/24/Google-Play-64-bit-requirement/ 中提到的 64 位库
但在使用 Android 9 的 Pixel 3 中启动应用并尝试初始化 JSON 存储时出现错误。
我为此使用 MFP 7.1。
注意:如果我从 jniLibs 中删除 64 位的库文件,此应用程序完全可以正常工作。
2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 应用程序中检测到 JNI 错误:调用 JNI FindClass 时出现未决异常 java.lang.NoSuchFieldError: “Lnet/sqlcipher/database/SQLiteDatabase;”类中没有“J”字段“mNativeHandle”或其超类 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 在 java.lang.String java.lang.Runtime.nativeLoad(java.lang.String, java .lang.ClassLoader) (Runtime.java:-2) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 在 void java.lang.Runtime.loadLibrary0(java.lang.ClassLoader, java.lang.String ) (运行时.java:1014) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 在 void java.lang.System.loadLibrary(java.lang.String) (System.java: 1669) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 在 void net.sqlcipher.database.SQLiteDatabase.loadLibs(android.content.Context, java.io .File) (SQLiteDatabase.java:177) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 在 void net.sqlcipher.database.SQLiteDatabase.loadLibs(android.content.Context) (SQLiteDatabase.爪哇:170) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 在 void com.worklight.jsonstore.database.DatabaseManager.openDatabaseIfNecessary(android.content.Context) (数据库管理器.java:181) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 在布尔 com.worklight.jsonstore.database.DatabaseManager.checkDatabaseAgainstSchema(android.content.Context, java .lang.String, com.worklight.jsonstore.database.DatabaseSchema) (DatabaseManager.java:100) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 在布尔 com.worklight.jsonstore.database.DatabaseSchema.isSchemaMismatched(java.lang.String, com .worklight.jsonstore.database.DatabaseSchema, android.content.Context) (DatabaseSchema.java:417) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 在布尔 com.worklight.jsonstore.api.WLJSONStore.provisionDatabase(com.worklight.jsonstore.api .JSONStoreCollection, com.worklight.jsonstore.database.DatabaseSchema, java.lang.String, java.lang.String, boolean, java.lang.String, int) (WLJSONStore.java:153) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 在 void com.worklight.jsonstore.api.WLJSONStore.openCollections(java.util.List, com .worklight.jsonstore.api.JSONStoreInitOptions) (WLJSONStore.java:361) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 在 org.apache.cordova.PluginResult com.worklight.androidgap.jsonstore.dispatchers.ProvisionActionDispatcher.initializeCollection (com.worklight.jsonstore.api.JSONStoreCollection, com.worklight.jsonstore.api.JSONStoreInitOptions) (ProvisionActionDispatcher.java:152) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 在 org.apache.cordova.PluginResult com.worklight.androidgap.jsonstore.dispatchers.ProvisionActionDispatcher.databaseActionDispatch (com.worklight.androidgap.jsonstore.types.JSONStoreContext) (ProvisionActionDispatcher.java:138) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 在 org.apache.cordova.PluginResult com.worklight.androidgap.jsonstore.dispatchers.BaseDatabaseActionDispatcher.actionDispatch (com.worklight.androidgap.jsonstore.types.JSONStoreContext) (BaseDatabaseActionDispatcher.java:36) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 在 org.apache.cordova.PluginResult com.worklight.androidgap.jsonstore.dispatchers.BaseActionDispatcher.dispatch (org.json.JSONArray) (BaseActionDispatcher.java:90) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 在 void com.worklight.androidgap.plugin.DispatchingPlugin$ActionDispatcherRunnable.run() (DispatchingPlugin.java :79) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 在 void java.util.concurrent.ThreadPoolExecutor.runWorker(java.util.concurrent.ThreadPoolExecutor$Worker ) (ThreadPoolExecutor.java:1167) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 在 void java.util.concurrent.ThreadPoolExecutor$Worker.run() (ThreadPoolExecutor.java:641 ) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 在 void java.lang.Thread.run() (Thread.java:764) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 在调用 FindClass 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 来自 java.lang.String java.lang.Runtime.nativeLoad(java.lang.String, java .lang.ClassLoader) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] “pool-7-thread-1”prio=5 tid=42 可运行 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] | group="main" sCount=0 dsCount=0 flags=0 obj=0x13140000 self=0x73da314c00 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] | sysTid=23688 nice=0 cgrp=default sched=0/0 句柄=0x73d9bf94f0 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] | state=R schedstat=(339022707 806147 70) utm=31 stm=2 core=4 HZ=100 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] |堆栈=0x73d9af6000-0x73d9af8000 堆栈大小=1041KB 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] |持有互斥锁=“mutator lock”(共享持有) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] native: #00 pc 00000000003b62c4 /system/lib64/libart.so (art::DumpNativeStack(std ::__1::basic_ostream>&, int, BacktraceMap*, char const*, art::ArtMethod*, void*, bool)+220) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 本机:#01 pc 0000000000480f80 /system/lib64/libart.so (art::Thread:: DumpStack(std::__1::basic_ostream>&, bool, BacktraceMap*, bool) const+352) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 本机:#02 pc 00000000002df788 /system/lib64/libart.so (art::JavaVMExt:: JniAbort(char const*, char const*)+952) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 本机:#03 pc 00000000002dfb80 /system/lib64/libart.so (art::JavaVMExt:: JniAbortV(char const*, char const*, std::__va_list)+116) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 本机:#04 pc 00000000000fbd18 /system/lib64/libart.so (art::(匿名命名空间)::ScopedCheck::AbortF(char const*, ...)+144) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 本机:#05 pc 00000000000fa6dc /system/lib64/libart.so (art::(匿名命名空间)::ScopedCheck::CheckPossibleHeapValue(art::ScopedObjectAccess&, char, art::(匿名命名空间)::JniValueType)+1156) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 本机:#06 pc 00000000000f9a50 /system/lib64/libart.so (art::(匿名命名空间)::ScopedCheck::Check(art::ScopedObjectAccess&, bool, char const*, art::(匿名命名空间)::JniValueType*)+628) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 本机:#07 pc 00000000000e17c4 /system/lib64/libart.so (art::(匿名命名空间)::CheckJNI::FindClass(_JNIEnv*, char const*)+772) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 本机:#08 pc 00000000001d658c /data/app/com.AMBMobileApp-bDD1Z-MzZGHfeX1aldLWlw==/ lib/arm64/libsqlcipher.so (sqlcipher::register_android_database_SQLiteCompiledSql(_JNIEnv*)+36) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 本机:#09 pc 00000000001d71e4 /data/app/com.AMBMobileApp-bDD1Z-MzZGHfeX1aldLWlw==/ lib/arm64/libsqlcipher.so (JNI_OnLoad+196) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 本机:#10 pc 00000000002e31e8 /system/lib64/libart.so (art::JavaVMExt:: LoadNativeLibrary(_JNIEnv*, std::__1::basic_string, std::__1::allocator> const&, _jobject*, std::__1::basic_string, std::__1::allocator>)+2408) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] native: #11 pc 0000000000004038 /system/lib64/libopenjdkjvm.so (JVM_NativeLoad+412) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 本机:#12 pc 0000000000114bc8 /system/framework/arm64/boot.oat(偏移量 114000)( java.lang.Runtime.nativeLoad [DEDUPED]+200) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 本机:#13 pc 0000000000545e4c /system/lib64/libart.so (art_quick_invoke_static_stub+604) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 本机:#14 pc 00000000000cf6b8 /system/lib64/libart.so (art::ArtMethod::调用(art::Thread, unsigned int*, unsigned int, art::JValue*, char const*)+232) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 本机:#15 pc 000000000027a978 /system/lib64/libart.so (art::interpreter:: ArtInterpreterToCompiledCodeBridge(art::Thread*, art::ArtMethod*, art::ShadowFrame*, unsigned short, art::JValue*)+344) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] native: #16 pc 00000000002749b8 /system/lib64/libart.so (bool art::interpreter: :DoCall(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+948) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 本机:#17 pc 0000000000516d28 /system/lib64/libart.so (MterpInvokeStatic+204) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 本机:#18 pc 0000000000538314 /system/lib64/libart.so (ExecuteMterpImpl+14612) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 本机:#19 pc 00000000000c6c36 /system/framework/boot.vdex (java.lang.Runtime.加载库0+38) 2019年8月12日17:53:21.435 23572-23688 / com.AMBMobileApp A / om.AMBMobileAp:java_vm_ext.cc:542]天然:#20 PC 000000000024e938 /system/lib64/libart.so(_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.953976685 + 488) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 本机:#21 pc 0000000000254098 /system/lib64/libart.so (art::interpreter:: ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] native: #22 pc 000000000027499c /system/lib64/libart.so (bool art::interpreter: :DoCall(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+920) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 本机:#23 pc 0000000000515830 /system/lib64/libart.so (MterpInvokeVirtual+588) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 本机:#24 pc 0000000000538194 /system/lib64/libart.so (ExecuteMterpImpl+14228) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 本机:#25 pc 00000000000c9560 /system/framework/boot.vdex (java.lang.System.加载库+16) 2019年8月12日17:53:21.435 23572-23688 / com.AMBMobileApp A / om.AMBMobileAp:java_vm_ext.cc:542]天然:#26 PC 000000000024e938 /system/lib64/libart.so(_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.953976685 + 488) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 本机:#27 pc 0000000000254098 /system/lib64/libart.so (art::interpreter:: ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 本机:#28 pc 000000000027499c /system/lib64/libart.so (bool art::interpreter: :DoCall(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+920) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 本机:#29 pc 0000000000516d28 /system/lib64/libart.so (MterpInvokeStatic+204) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 本机:#30 pc 0000000000538314 /system/lib64/libart.so (ExecuteMterpImpl+14612) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] native: #31 pc 0000000000380baa /dev/ashmem/dalvik-classes.dex 从 / data/app/com.AMBMobileApp-bDD1Z-MzZGHfeX1aldLWlw==/split_lib_dependencies_apk.apk(已删除)(net.sqlcipher.database.SQLiteDatabase.loadLibs+10) 2019年8月12日17:53:21.435 23572-23688 / com.AMBMobileApp A / om.AMBMobileAp:java_vm_ext.cc:542]天然:#32 PC 000000000024e938 /system/lib64/libart.so(_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.953976685 + 488) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 本机:#33 pc 0000000000254098 /system/lib64/libart.so (art::interpreter:: ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 本机:#34 pc 000000000027499c /system/lib64/libart.so (bool art::interpreter: :DoCall(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+920) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 本机:#35 pc 0000000000516d28 /system/lib64/libart.so (MterpInvokeStatic+204) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 本机:#36 pc 0000000000538314 /system/lib64/libart.so (ExecuteMterpImpl+14612) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] native: #37 pc 0000000000380b72 /dev/ashmem/dalvik-classes.dex 从 / data/app/com.AMBMobileApp-bDD1Z-MzZGHfeX1aldLWlw==/split_lib_dependencies_apk.apk(已删除)(net.sqlcipher.database.SQLiteDatabase.loadLibs+14) 2019年8月12日17:53:21.435 23572-23688 / com.AMBMobileApp A / om.AMBMobileAp:java_vm_ext.cc:542]天然:#38 PC 000000000024e938 /system/lib64/libart.so(_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.953976685 + 488) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 本机:#39 pc 0000000000254098 /system/lib64/libart.so (art::interpreter:: ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] native: #40 pc 000000000027499c /system/lib64/libart.so (bool art::interpreter: :DoCall(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+920) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 本机:#41 pc 0000000000516d28 /system/lib64/libart.so (MterpInvokeStatic+204) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 本机:#42 pc 0000000000538314 /system/lib64/libart.so (ExecuteMterpImpl+14612) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] native: #43 pc 00000000000323444 /dev/ashmem/dalvik-classes.dex 从 / data/app/com.AMBMobileApp-bDD1Z-MzZGHfeX1aldLWlw==/split_lib_dependencies_apk.apk(已删除)(com.worklight.jsonstore.database.DatabaseManager.openDatabaseIfNecessary+16) 2019年8月12日17:53:21.435 23572-23688 / com.AMBMobileApp A / om.AMBMobileAp:java_vm_ext.cc:542]天然:#44 PC 000000000024e938 /system/lib64/libart.so(_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.953976685 + 488) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 本机:#45 pc 0000000000254098 /system/lib64/libart.so (art::interpreter:: ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 本机:#46 pc 000000000027499c /system/lib64/libart.so (bool art::interpreter: :DoCall(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+920) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 本机:#47 pc 0000000000516b64 /system/lib64/libart.so (MterpInvokeDirect+296) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 本机:#48 pc 0000000000538294 /system/lib64/libart.so (ExecuteMterpImpl+14484) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] native: #49 pc 0000000000322f8e /dev/ashmem/dalvik-classes.dex 从 / data/app/com.AMBMobileApp-bDD1Z-MzZGHfeX1aldLWlw==/split_lib_dependencies_apk.apk(已删除)(com.worklight.jsonstore.database.DatabaseManager.checkDatabaseAgainstSchema+2) 2019年8月12日17:53:21.435 23572-23688 / com.AMBMobileApp A / om.AMBMobileAp:java_vm_ext.cc:542]天然:#50件000000000024e938 /system/lib64/libart.so(_ZN3art11interpreterL7ExecuteEPNS_6ThreadERKNS_20CodeItemDataAccessorERNS_11ShadowFrameENS_6JValueEb.llvm.953976685 + 488) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 本机:#51 pc 0000000000254098 /system/lib64/libart.so (art::interpreter:: ArtInterpreterToInterpreterBridge(art::Thread*, art::CodeItemDataAccessor const&, art::ShadowFrame*, art::JValue*)+216) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] native: #52 pc 000000000027499c /system/lib64/libart.so (bool art::interpreter: :DoCall(art::ArtMethod*, art::Thread*, art::ShadowFrame&, art::Instruction const*, unsigned short, art::JValue*)+920) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 本机:#53 pc 0000000000515830 /system/lib64/libart.so (MterpInvokeVirtual+588) 2019-08-12 17:53:21.435 23572-23688/com.AMBMobileApp A/om.AMBMobileAp: java_vm_ext.cc:542] 本机:#54 pc 0000000000538194 /system/lib64/libart.so (ExecuteMterpImpl+14228)
我尝试在 proguard 中添加以下值,但似乎没有用。
-保留类 net.sqlcipher.** { ; } -keep class net.sqlcipher.database. { *; }
【问题讨论】:
-
您使用的是哪个 iFix 版本的 SDK?
-
i.您使用的 ifix 版本是什么? ii. 是 Pixel 3 的特定问题吗?或任何其他 64 位设备? iii.是原生 Android 还是混合应用?
-
如果您没有替换 sqlcipher.jar,您可能会遇到此错误
-
我使用的是 7.1.0.00.20190704-0841。它是一个混合应用程序。
标签: android ibm-mobilefirst mobilefirst-studio