IBM Mobile First - Json 商店无法在 Samsung Galaxy S6 上运行

IBM Mobile First - Json Store not working on Samsung Galaxy S6

我们正在使用 IBM Mobile First Platform (7.0) 为 iOS 和 Android 平台构建混合应用程序。我们正在使用 JSONStore 来保存用户的非机密数据(我们不会对存储的数据进行加密)。

当我们将应用程序部署到 Samsung Galaxy S6(型号 SM-G920I)时,我们在 Json 商店的 init 方法中遇到此错误:

错误代码:-11OPERATION_FAILED_ON_SPECIFIC_DOCUMENT IBM Mobile First Platform - JSONStore errors

错误详细信息:"dlopen failed: "/data/data/com.MyMobileApp/files/libcrypto.so.1.0.0" 是 32 位而不是 64 位“

进行一些研究,除了缺少用于 IBM Mobile First Platform 的 x86_64 android 设备的库之外,我们无法找出其他原因,如此处所述:

有人知道这个问题的解决方法吗?

提前致谢。

您没有提及 MPFF 7.0 安装的完整内部版本号,因此我只能假设您缺少以下最新修复:PI43196 JSONSTORE 未正确识别 X86_64 移动设备上的架构处理器

转到 IBM Fix Central 并下载适用于 MPFF 7.0 的最新可用 Studio 工件,然后重试。

如果您在 xamarin 中遇到此问题,请执行以下步骤,

  1. 项目-右键-->选项
  2. 在构建下选择 Android 构建
  3. 转到“高级”选项卡
  4. 取消选中 arm64-v8a 和 x86_64
  5. 保存并再次运行项目

32-bit instead of 64 bit error fix in xamarin for ibm worklight json store connection