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, выполните следующие действия:
- Project-RightClick -> Параметры
- Под Build выберите Android Build
- Перейти на вкладку "Дополнительно"
- Снимите флажок arm64-v8a и x86_64
- Сохраните и запустите проект снова