x86Store Android应用程序在x86_64模拟器上

时间:2015-02-15 15:10:16

标签: android android-emulator jsonstore ibm-mobilefirst

我已经构建了一个使用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

1 个答案:

答案 0 :(得分:1)

使用任何其他模拟器(x86或ARM)都可以实现

MobileFirst Studio 6.3似乎不包含64位英特尔模拟器的本机库

projName\apps\appName\android\native\libs>tree /f
C:.
|   ...
│
├───armeabi
│       ...
│
├───armeabi-v7a
│       ...
│
├───mips
│       ...
│
└───x86
        ...