从安装linphone时出错https://github.com/BelledonneCommunications/linphone-android
它看起来像这样:
08-29 10:33:39.705 14701-14701/? E/AndroidRuntime:致命异常:主进程:org.linphone,PID:14701 java.lang.unsatifiedLinkError:dalvik.system。PathClassLoader[DexPathList[[zip file”/data/app/org.linphone-2/base.apk“],nativellibrarydirectories=[/vendor/lib64,/system/lib64]]在java.lang.Runtime.loadLibrary(Runtime.java:367)在java.lang.system.loadLibrary(system.java:988)在org.linphone.core.LinphoneCoreFactoryImpl.(LinphoneCoreFactoryImpl.java:47)在java.lang.Class上找不到“libgnustl\u shared.so”。classForName(本机方法)位于java.lang.Class.forName(Class.java:309)位于java.lang.Class.forName(Class.java:273)位于org.linphone.core.LinphoneCoreFactory.instance(LinphoneCoreFactory.java:47)位于org.linphone.LinphoneService.onCreate(LinphoneService.java:305)位于android.app.ActivityThread.handleCreateService(ActivityThread.java:3020)位于android.app.ActivityThread.access$1800(ActivityThread.java:182)在android.app.ActivityThread$H.handleMessage(ActivityThread.java:1557)在android.os.Handler.dispatchMessage(Handler.java:111)在android.os.Looper.loop(Looper.java:194)在android.app.ActivityThread.main(ActivityThread.java:5662)在java.lang.reflect.Method。invoke(本机方法)位于java.lang.reflect.Method.invoke(Method.java:372)位于com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:960)位于com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
以前有人解决过这个问题吗?或者有没有可以在android studio中正确运行的源代码?谢谢你
这是因为linphone构建不包括64位lib。因此,当您在Android上安装APK时,系统将按照Build.SUPPORTED\u ABIS确定的顺序在APK的lib文件夹中查找本机库目录(armeabi、armeabi-v7a、arm64-v8a、x86、x86\u 64、mips64、mips)。
如果你的应用程序恰好有一个arm64-v8a目录,其中缺少lib,那么将不会从另一个目录安装缺少的lib,lib不会混合。这意味着您必须为每个架构提供全套库。
因此,为了解决您的问题,您可以从构建中删除64位库,或设置abiFilters仅打包32位架构:
android {
....
defaultConfig {
....
ndk {
abiFilters "armeabi", "armeabi-v7a", "x86"
}
}
}
这是在你的项目中有这些库的情况下。你可以根据你的项目调整它。有关更多信息,请查看:如何在64位Android设备上使用32位本机库,您可以查看此链接。
Linphone 是一个开源的 SIP 电话,用于语音/视频通话和即时通讯,并可用于移动和桌面环境(iOS、Android、GNU/Linux、macOS、Windows)。 Linphone 的特点是将用户界面和核心引擎分开,允许在相同功能的基础上创建各种类型的用户接口。 Liblinphone 是一个强大的基于SIP的IP语音和视频的SDK,任何人都可以用它来为一个应用程序添加音频和视频通话或
问题内容: 当我从eclipse运行我的android应用程序时,出现此错误。 从Eclipse复制粘贴错误 但是我的adb恰好在它说不存在的位置。 有什么问题,我该如何解决? 我进入目录adb()的CD,然后输入adb并说 adb是绿色的,这意味着它是可执行文件,对吗? 例如,dx也是绿色的,当我在命令提示符下键入dx时,它可以工作… adb怎么了? 问题答案: 在Linux上,包含的Andro
问题内容: 我正在为要在应用程序中使用的日历设计xml格式,但无法将日历显示在 图形布局中 。 相反,我得到以下“错误”: 找不到以下类:-CalendarView(更改为android.widget.CalendarView,修复构建路径,编辑XML) 此项目的最低SDK版本为14,目标版本为15。 这是我的 XML 代码: 非常感激!谢谢! 问题答案: 您可能正在Android Target
问题内容: 嗨,我在编译时遇到问题,出现此错误: Gradle:任务’:ElectronicComponentInventorySearch:mergeDebugResources’的执行失败。 java.io.IOException:无法运行程序“ / opt / android-studio / sdk / build-tools / android- 4.2.2 / aapt”:错误= 2,
问题内容: 在Eclipse android开发工具中面临问题 当我从清单中的@param info ActivityInfo行调试Instrumentation.class类中的代码时 出现上述错误。 谁能指导我如何解决这个问题?我是android开发的新手。 问题答案: SDK下载未包含Android API的来源。因此,当调试进入Android类时,Eclipse将引发错误。
问题内容: 我知道这个问题以前曾被问过,我已经看到了很多解决方案,但似乎没有一个对我有用。在此错误开始出现之前,我能够毫无问题地构建我的apk。我尝试清理我的项目,将其从工作区中删除并重新导入,从我的Builders中为该项目删除“ Java Builder”,手动构建项目,重新排序Java构建路径。我没有可见的编译器问题,我的工作区中也没有问题。 我之前确实曾遇到过此问题,并通过从我的工作空间中