android - Skype for business android SDK 问题,无法加载 native 库

标签 android aar skype-for-business android-native-library

我正在尝试使用 Skype for Business Android SDK 实现应用

这是帮助配置SDK的文档,并没有帮助我集成aar文件。 https://msdn.microsoft.com/en-us/skype/appsdk/gettingstarted

因此,我使用新模块集成了库 --> 导入 jar/aar 文件,这解决了我的编译错误,我现在还可以从这些 SDK 获取类引用。但是当我运行我的应用程序时,它显示无法加载 native 库。

有一个 example在使用 Skype for business SDK 的 github 上。一切都像魅力一样。但我仍然无法弄清楚为什么它无法在我的应用程序中加载库。

我附加的屏幕截图中的这个未指定是否与我的应用无法加载库的原因有任何关系?

Why this library is showing as unspecified?

最佳答案

明确添加架构特定的 native 库对我有帮助。 SFB 目前只支持 armeabi。

1) 在项目的主 lib/armeabi

中创建一个文件夹

2) 提取下图中黄色标记的Sfb库

3) 导航到 SkypeForBusinessNative/jni/armeabi

4) 你会发现五个.so文件,在图中用白色标记。

5) 将它们粘贴到您在步骤 1 中创建的文件夹中。

您的应用程序将运行。

enter image description here

关于android - Skype for business android SDK 问题,无法加载 native 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44881206/

相关文章:

android - Activity 中间区域的谷歌地图

android - 将 Kotlin 运行时库添加到 android 中的 aar

c# - 如何从 MS Bot Framework、Skype For Business 获取除 "conversationUpdate"和 "endOfConversation"之外的其他值

botframework - 如何将 MS botframework bot 连接到 Skype for Business

java - Android list 包名

android - MutableLiveData 未在 UI 中更新

android - 如何为 google play music 创建直接链接?

java - 如何从 Unity Android 插件调用非静态方法?

android - 使用 "flatDirs"将本地 .aar 文件添加到 Gradle 构建不起作用