2016-02-29 96 views
0

mfp -v 7.1.0.00.20160206-1603
wladm -version 7.1.0.00.20150807-0630
项目类型为mfp cordova ...
建设与Android工作室,由mfp cordova产生gradle这个脚本自动所以它必须得到支持。MobileFirst找不到libauthjni.so同时使用HTTPS连接,可与HTTP

当应用程序使用Https连接到生产时,出现此错误。 (在几个设备上测试)
couldn't find "libauthjni.so"

当我使用Http连接到开发人员服务器时 - 一切正常。
你以前见过这个吗?

登录
wlclient init success D/NONE: establishSSLClientAuth isCertificateExists: false D/NONE: Request [/apps/services/api/com_myapp/android/init] D/NONE: establishSSLClientAuth E/com.worklight.common.Logger$UncaughtExceptionHandler: Logger$UncaughtExceptionHandler.uncaughtException in Logger.java:470 :: Uncaught Exception
java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.myapp-1/base.apk"],nativeLibraryDirectories=[/data/app/com.myapp-1/lib/arm64, /vendor/lib64, /system/lib64]]] couldn't find "libauthjni.so"
E/NONE: Request timeout for [/apps/services/api/com_myapp/android/init]

+0

你有没有尝试删除Android环境,再次添加它,然后测试? 另外,您的演播室版本是否与服务器版本相同?什么是确切的工作室版本? –

+0

我不使用mfp studio或eclipse。项目类型是mfp cordova ...所以我使用Android工作室来构建apk。 Gradle构建脚本由mfp自动生成cordova – psx

+0

您是否可以看到更改https –

回答

1

问题解决了。使用默认的Gradle脚本,本地库不会构建到apk中。
StackOverflow上有两种解决方案
- sourceSets.main.jni.srcDirs = ["libs"]现在不适用于我。
- 更改路径libs/**/*.sosrc/main/jniLibs/**/*.so
库已包含在内,并且应用程序能够连接并通过验证测试。
感谢Vivin KIdan Adar,我解决得很快。