Saya mencoba membuat proyek 'heloworld' dengan IBM Mobilefirst 7.1 mengintegrasikan cordova menggunakan platform Android dan mengaktifkan fitur JSONStore
- Langkah 1: buat tautan mengalir proyek cordova mobilefirst https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/7.1/hello-world/integrating-mfpf-sdk-in-cordova-applications/#sampleApplication
Catatan: platform android dan tambahkan lebih banyak plugin jsonstore - Langkah 2: tambahkan fitur JSONStore di application-descriptor.xml
Langkah 3: tambahkan kode di fungsi 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) });
Langkah 4: bangun dan jalankan dengan Android studio dengan Android Emulator - Nexus_4_API_19, saya mendapatkan kesalahan console.log('error', error)
col: "people" doc: Object err: -1 msg: "PERSISTENT_STORE_FAILURE" res: Object src: "initCollection" usr: "jsonstore"
log konsol di Android Studio
I/chromium: [INFO:CONSOLE(44)] "Memanggil WL.Client.init(wlInitOptions);", sumber: file:///Android_asset/www/plugins/cordova-plugin-mfp/bootstrap.js (44)
W/PluginManager: THREAD WARNING: panggilan exec() ke DeviceAuth.getDeviceUUID memblokir thread utama selama 181ms. Plugin harus menggunakan CordovaInterface.getThreadPool().
D/EGL_emulation: eglMakeCurrent: 0xb8eea440: ver 2 0
I/chromium: [INFO:CONSOLE(17)] "1", sumber: file:// /android_asset/www/js/index.js (17)
D/EGL_emulation: eglMakeCurrent: 0xb8eea440: ver 2 0
I/dalvikvm: Tidak dapat menemukan metode com.google.android.gms.common. GooglePlayServicesUtil.isGooglePlayServicesAvailable, direferensikan dari metode com.worklight.wlclient.push.common.GMCClientFactory.useGooglePlayServices
W/dalvikvm: VFY: tidak dapat menyelesaikan metode statis 631: Lcom/google/android/gms/common/GooglePlayServicesUtil;. isGooglePlayServicesAvailable (Landroid/content/Context;)I
D/dalvikvm: VFY: mengganti opcode 0x71 menjadi 0x0006
D/dalvikvm: GC_FOR_ALLOC membebaskan 748K, 13% gratis 6159K/7012K, dijeda 10 md, total 12 md< br/> D/gralloc_ranchu: gralloc_alloc: Membuat wilayah ashmem ukuran 163840
D/dalvikvm: Mencoba memuat lib /data/data/com.ibm.testjsonstore/files/libcrypto.so.1.0.0 0xa4fcd670
D/dalvikvm: Menambahkan lib bersama /data/data/com.ibm.testjsonstore/files/libcrypto.so.1.0.0 0xa4fcd670
D/dalvikvm: JNI_OnLoad tidak ditemukan di /data/data/com.ibm .testjsonstore/files/libcrypto.so.1.0.0 0xa4fcd670, melewatkan init
I/chromium: [INFO:CONSOLE(29)] "erorr", sumber: file:///android_asset/www/js/index .js (29)
Ada yang tahu tentang ini, mohon bantuannya