【问题标题】:JsonStore error 32-bit instead of 64-bitJsonStore 错误 32 位而不是 64 位
【发布时间】:2016-07-13 01:15:00
【问题描述】:

我对使用 android studio 构建的 MobileFirst Cordova 项目有疑问。当我尝试使用 JsonStore 做某事时,我遇到了这个问题:

com.ibm.myApp D/com.worklight.nativeandroid.common.WLUtils: WLUtils.loadLib in WLUtils.java:553 :: os.arch: aarch64
com.ibm.myApp D/com.worklight.nativeandroid.common.WLUtils: WLUtils.loadLib in WLUtils.java:574 :: Extracting zip file: featurelibs/armeabi/libcrypto.so.1.0.0
com.ibm.myApp E/art: dlopen("/data/data/com.ibm.myApp/files/libcrypto.so.1.0.0", RTLD_LAZY) failed: dlopen failed: "/data/data/com.ibm.myApp/files/libcrypto.so.1.0.0" is 32-bit instead of 64-bit
com.ibm.myApp D/WebView: setNetworkAvailable=false
com.ibm.myApp D/com.worklight.nativeandroid.common.WLUtils: WLUtils.loadLib in WLUtils.java:584 :: Loading library using System.load: /data/data/com.ibm.myApp/files/libcrypto.so.1.0.0
com.ibm.myApp I/chromium: [INFO:CONSOLE(59)] "error happened : {
  src": "initCollection",
  err": -11,
  msg": "OPERATION_FAILED_ON_SPECIFIC_DOCUMENT",
  col": "pictures",
  usr": "jsonstore",
  doc": "dlopen failed: \"/data/data/com.ibm.myApp/files/libcrypto.so.1.0.0\" is 32-bit instead of 64-bit",
  res": {}
  }", source: file:///android_asset/www/js/services/JSONstore.service.js (59)
com.ibm.myApp D/com.worklight.nativeandroid.common.WLUtils: WLUtils.loadLib in WLUtils.java:589 :: com.mobileiron.wrapped is set to false
com.ibm.myApp D/WebView: setNetworkAvailable=true
com.ibm.myApp D/com.worklight.nativeandroid.common.WLUtils: WLUtils.loadLib in WLUtils.java:594 :: Loading library using System.load: /data/data/com.ibm.myApp/files/libcrypto.so.1.0.0
com.ibm.myApp E/com.worklight.androidgap.plugin.DispatchingPlugin: DispatchingPlugin$ActionDispatcherRunnable.run in DispatchingPlugin.java:83 :: error while dispatching action "provision"
  java.lang.UnsatisfiedLinkError: dlopen failed: "/data/data/com.ibm.myApp/files/libcrypto.so.1.0.0" is 32-bit instead of 64-bit
      at java.lang.Runtime.load(Runtime.java:331)
      at java.lang.System.load(System.java:981)
      at com.worklight.nativeandroid.common.WLUtils.loadLib(WLUtils.java:595)
      at com.worklight.jsonstore.api.WLJSONStore.<init>(WLJSONStore.java:72)
      at com.worklight.jsonstore.api.WLJSONStore.getInstance(WLJSONStore.java:274)
      at com.worklight.androidgap.jsonstore.dispatchers.ProvisionActionDispatcher.initializeCollection(ProvisionActionDispatcher.java:148)
      at com.worklight.androidgap.jsonstore.dispatchers.ProvisionActionDispatcher.databaseActionDispatch(ProvisionActionDispatcher.java:138)
      at com.worklight.androidgap.jsonstore.dispatchers.BaseDatabaseActionDispatcher.actionDispatch(BaseDatabaseActionDispatcher.java:36)
      at com.worklight.androidgap.jsonstore.dispatchers.BaseActionDispatcher.dispatch(BaseActionDispatcher.java:90)
      at com.worklight.androidgap.plugin.DispatchingPlugin$ActionDispatcherRunnable.run(DispatchingPlugin.java:79)
      at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
      at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
      at java.lang.Thread.run(Thread.java:818)
com.ibm.myApp E/wl.jsonstore: {"src":"initCollection","err":-11,"msg":"OPERATION_FAILED_ON_SPECIFIC_DOCUMENT","col":"pictures","usr":"jsonstore","doc":"dlopen failed: \"/data/data/com.ibm.myApp/files/libcrypto.so.1.0.0\" is 32-bit instead of 64-bit","res":{}}
com.ibm.myApp D/cr_Ime: [ImeAdapter.java:140] onCreateInputConnection returns null.

我尝试更改 libcrypto.so.1.0.0.zip,但我遇到了同样的问题。

我使用 MFP 7.1,我看到了这篇文章,但我是为 MFP 7.0 IBM Mobile First - Json Store not working on Samsung Galaxy S6

【问题讨论】:

  • 您的确切 MFP 版本是多少?
  • 7.1.0.0-MFPF-CLI-IF201602291240

标签: cordova ibm-mobilefirst jsonstore


【解决方案1】:

您的问题不清楚您的 7.1 内部版本号是多少。 尽管 APAR 适用于 7.0,但该修复已合并到所有版本,您应该从 IBM Fix Central 下载适用于 7.1 的最新 iFix:http://www-01.ibm.com/support/docview.wss?uid=swg1PI43196

【讨论】:

    【解决方案2】:

    将以下代码行添加到 build.gradle 中

    defaultConfig { // inside of defaulConfig
    
    //Add ndk
    
     ndk {
         abiFilters "armeabi", "armeabi-v7a", "x86", "mips"
       }
    }
    

    【讨论】:

      猜你喜欢
      • 2017-06-09
      • 2018-08-13
      • 1970-01-01
      • 2012-12-03
      • 1970-01-01
      • 1970-01-01
      • 2011-03-10
      • 1970-01-01
      • 2016-10-29
      相关资源
      最近更新 更多