SMP 与 Android 集成

SMP integration with Android

我遇到 SMP 与 Android 集成的问题。我的问题是:当我尝试 运行 我在 android OS 5.0 & + 设备中的应用程序时,出现下面提到的错误。

"Caused by: java.lang.ClassNotFoundException: Didn't find class "com.sybase.mo.MessagingClientException" on path: DexPathList[[zip file 

"/data/app/sample.UI.Droid-1/base.apk"],nativeLibraryDirectories=[/data/app/Sample.UI.Droid-1/lib/arm, /vendor/lib, /system/lib]]".**

但它在 Lollipop 之前的设备上运行良好。

完整日志如下link: http://pastebin.com/8kfhXDCT

您必须确保您使用的是更新的 SDK 版本以支持 Lollipop。 SMP SDK SP07 中添加了对 Andriod 5 的支持。

你可以参考这个SAP Note来查看SMP 3支持的设备列表。

我通过删除 DataVaultLib-2.3.3.13.jar 并添加 SUPProxyClient-2.3.3.jar[ 解决了我的错误=22=] 和 ClientLib.jar.

现在我的应用程序在 LollipopMarshmallow OS

中正常运行

我经历了这个link and for jar

删除 maflogonimo-1.212.2.jar(或相应服务包中的其他版本)将解决 SMP 3.0 环境中的问题。

我刚刚了解到,此特定库仅用于与 SUP 向后兼容,但仅在与 SMP 3.0 一起使用时会破坏应用程序。