我们正在使用 IBM Mobile First Platform (7.0) 为 iOS 和 Android 平台构建一个混合应用程序。我们使用 JSONStore 来保存用户非 secret 数据(我们不会对存储的数据进行加密)。
当我们将应用程序部署到 Samsung Galaxy S6(型号 SM-G920I)时,我们在 Json Store 的 init 方法上遇到此错误:
错误代码: -11 OPERATION_FAILED_ON_SPECIFIC_DOCUMENT IBM Mobile First Platform - JSONStore errors
错误详细信息:“dlopen 失败:“/data/data/com.MyMobileApp/files/libcrypto.so.1.0.0”是 32 位而不是 64 位”
经过一些研究,除了缺少 IBM Mobile First Platform 的 x86_64 android 设备库之外,我们无法找出其他原因,如下所述:JSONStore initalization fails with PERSISTENT_STORE_FAILURE (Dalvik) / OPERATION_FAILED_ON_SPECIFIC_DOCUMENT (ART)
有人知道这个问题的解决方法吗?
提前致谢。
最佳答案
您没有提及 MFPF 7.0 安装的完整内部版本号,因此我只能假设您缺少以下最新修复:PI43196 JSONSTORE 无法正确识别移动设备上的 X86_64 架构处理器
转至 IBM Fix Central 并下载 MFPF 7.0 的最新可用 Studio Artifact ,然后重试。
关于android - IBM Mobile First - Json Store 无法在 Samsung Galaxy S6 上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31821453/