【问题标题】:IBM Mobile First - Json Store not working on Samsung Galaxy S6IBM Mobile First - Json Store 不适用于三星 Galaxy S6
【发布时间】:2015-10-27 13:50:18
【问题描述】:

我们正在使用适用于 iOS 和 Android 平台的 IBM Mobile First Platform (7.0) 构建一个混合应用程序。我们使用 JSONStore 来保存用户的非机密数据(我们没有加密存储的数据)。

当我们将应用程序部署到三星 Galaxy S6(型号 SM-G920I)时,Json 商店的 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)

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

提前致谢。

【问题讨论】:

    标签: android ibm-mobilefirst x86-64 jsonstore


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

      您没有提及 MFPF 7.0 安装的完整内部版本号,所以我只能假设您缺少以下最近的修复:PI43196 JSONSTORE DOES NOT CORECTLY IDENTIFY X86_64 ARCHITECTURE PROCESSORS ON MOBILE DEVICES

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

      【讨论】:

      • 谢谢,这解决了问题。我们现在使用 MFPF 7.0.0.00.20150729-1801。需要注意的是,安装修复包后,我们必须删除 Android 环境并重新创建一个新环境才能使修复工作。
      猜你喜欢
      • 2017-12-17
      • 1970-01-01
      • 1970-01-01
      • 2016-04-19
      • 2013-02-21
      • 2012-03-19
      • 2019-02-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多