Я пытаюсь создать проект «heloworld» с IBM Mobilefirst 7.1, интегрировать кордову с помощью платформы Android и включить функцию JSONStore.
- Шаг 1: создайте текущую ссылку проекта mobilefirst cordova https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/7.1/hello-world/integrating-mfpf-sdk-in-cordova-applications/#sampleApplication
Примечание: платформа Android и добавить дополнительный плагин jsonstore - Шаг 2: добавьте функцию JSONStore в application-descriptor.xml
Шаг 3: добавьте код в функцию wlCommonInit
WL.JSONStore.init(collections).then(function (collections) { // handle success - collection.people (people's collection) console.log('ok') }).fail(function (error) { // handle failure console.log('error', error) });
Шаг 4: сборка и запуск в студии Android с эмулятором Android — Nexus_4_API_19, я получаю сообщение об ошибке console.log («ошибка», ошибка)
col: "people" doc: Object err: -1 msg: "PERSISTENT_STORE_FAILURE" res: Object src: "initCollection" usr: "jsonstore"
журнал консоли в Android Studio
I/chromium: [INFO:CONSOLE(44)] "Вызов WL.Client.init(wlInitOptions);", источник: файл:///android_asset/www/plugins/cordova-plugin-mfp/bootstrap.js (44)
W/PluginManager: THREAD WARNING: вызов exec() для DeviceAuth.getDeviceUUID заблокировал основной поток на 181 мс. Плагин должен использовать CordovaInterface.getThreadPool().
D/EGL_emulation: eglMakeCurrent: 0xb8eea440: ver 2 0
I/chromium: [INFO:CONSOLE(17)] "1", источник: file:// /android_asset/www/js/index.js (17)
D/EGL_emulation: eglMakeCurrent: 0xb8eea440: версия 2 0
I/dalvikvm: не удалось найти метод com.google.android.gms.common. GooglePlayServicesUtil.isGooglePlayServicesAvailable, ссылка из метода com.worklight.wlclient.push.common.GMCClientFactory.useGooglePlayServices
W/dalvikvm: VFY: невозможно разрешить статический метод 631: Lcom/google/android/gms/common/GooglePlayServicesUtil;. isGooglePlayServicesAvailable (Landroid/content/Context;)I
D/dalvikvm: VFY: замена кода операции 0x71 на 0x0006
D/dalvikvm: GC_FOR_ALLOC освободил 748 КБ, 13 % свободно 6 159 K/7012 K, пауза 10 мс, всего 12 мс< br/> D/gralloc_ranchu: gralloc_alloc: Создание региона ashmem размером 163840
D/dalvikvm: Попытка загрузить lib /data/data/com.ibm.testjsonstore/files/libcrypto.so.1.0.0 0xa4fcd670
D/dalvikvm: добавлена общая библиотека /data/data/com.ibm.testjsonstore/files/libcrypto.so.1.0.0 0xa4fcd670
D/dalvikvm: JNI_OnLoad не найден в /data/data/com.ibm.testjsonstore /files/libcrypto.so.1.0.0 0xa4fcd670, пропуская инициализацию
I/chromium: [INFO:CONSOLE(29)] "erorr", источник: file:///android_asset/www/js/index.js (29)
Кто что знает об этом, помогите