我已经构建了一个使用JSONStore的MobileFirst 6.3应用程序,并尝试在x86_64 Android模拟器上运行它。我得到了
02-15 13:11:54.600: D/com.worklight.nativeandroid.common.WLUtils(2081):
WLUtils.loadLib in WLUtils.java:539 ::
Extracting zip file: featurelibs/armeabi/libcrypto.so.1.0.0
02-15 13:11:54.800: D/com.worklight.nativeandroid.common.WLUtils(2081):
WLUtils.loadLib in WLUtils.java:549 ::
Loading library using System.load: /data/data/com.OfflineAuthSample/files/libcrypto.so.1.0.0
02-15 13:11:54.810: E/art(2081): dlopen("/data/data/com.OfflineAuthSample/files/libcrypto.so.1.0.0", RTLD_LAZY)
failed: dlopen failed: "/data/data/com.OfflineAuthSample/files/libcrypto.so.1.0.0"
has unexpected e_machine: 40
02-15 13:11:54.890: E/wl.jsonstore(2081):
{"src":"initCollection",
"err":-11,
"msg":"OPERATION_FAILED_ON_SPECIFIC_DOCUMENT",
"col":"userCredentials",
"usr":"hola",
"doc":"dlopen failed: \"/data/data/com.OfflineAuthSample/files/libcrypto.so.1.0.0\" has unexpected e_machine: 40",
"res":{}}
e_machine: 40
seems to mean EM_ARM
答案 0 :(得分:1)
使用任何其他模拟器(x86或ARM)都可以实现
MobileFirst Studio 6.3似乎不包含64位英特尔模拟器的本机库
projName\apps\appName\android\native\libs>tree /f
C:.
| ...
│
├───armeabi
│ ...
│
├───armeabi-v7a
│ ...
│
├───mips
│ ...
│
└───x86
...