IBM Mobile First - Json Store не работает на Samsung Galaxy S6

Мы создаем гибридное приложение с IBM Mobile First Platform (7.0) для платформ iOS и Android. Мы используем JSONStore для сохранения пользовательских неконфиденциальных данных (мы не шифруем хранимые данные).

Когда мы разворачиваем приложение на Samsung Galaxy S6 (модель SM-G920I), у нас возникает эта ошибка в методе init магазина Json Store:

Код ошибки: -11 OPERATION_FAILED_ON_SPECIFIC_DOCUMENT IBM Mobile First Platform - ошибки JSONStore

Сведения об ошибке: " ошибка dlopen: "/data/data/com.MyMobileApp/files/libcrypto.so.1.0.0"является 32-разрядной вместо 64-разрядной"

Проведя некоторые исследования, мы не можем выяснить что-то еще, кроме отсутствия библиотек для устройств Android x86_64 для IBM Mobile First Platform, как упомянуто здесь: инициализация JSONStore завершается неудачно с PERSISTENT_STORE_FAILURE (Dalvik) / OPERATION_FAILED_ON_SPECIFIC_DOCUMENT (ART)

Кто-нибудь знает какие-либо обходные пути для этой проблемы?

Заранее спасибо.

2 ответа

Решение

Вы не упомянули полный номер сборки вашей установки MFPF 7.0, поэтому я могу только предположить, что вы пропустили следующее недавнее исправление: PI43196 JSONSTORE НЕ ПРАВИЛЬНО ИДЕНТИФИЦИРОВАЛ ПРОЦЕССОРЫ АРХИТЕКТУРЫ X86_64 В МОБИЛЬНЫХ УСТРОЙСТВАХ

Перейдите в IBM Fix Central и загрузите последний доступный артефакт Studio для MFPF 7.0 и повторите попытку.

Если вы столкнулись с этой проблемой в xamarin, выполните следующие действия:

  1. Project-RightClick -> Параметры
  2. Под Build выберите Android Build
  3. Перейти на вкладку "Дополнительно"
  4. Снимите флажок arm64-v8a и x86_64
  5. Сохраните и запустите проект снова

32-разрядное вместо 64-разрядного исправление ошибки в xamarin для подключения к магазину JSON Worklight IBM

Другие вопросы по тегам