我目前正在try 将LinPhone SDK 'org.linphone:linphone-sdk-android:5.2.70'集成到我的应用程序中.当我试着启动工厂时

    fun initCore() {
       val factory = Factory.instance()
       factory.setDebugMode(true, "Hello Linphone")
       core = factory.createCore(null, null, getApplication())
    }

我收到以下错误:

java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "__emutls_get_address" referenced by "/data/app/~~etnr80db3rwY6xyBglTUnA==/package_id-XCdnucrbTwRLEvQ0pmlAmw==/base.apk!/lib/arm64-v8a/libmediastreamer.so"

任何关于这方面的见解都是我们高度赞赏的.如果需要进一步的信息以便更好地澄清,请让我知道.

推荐答案

在调查了这个问题之后,我发现问题出在Gradle依赖项配置中,其中.so个文件没有被正确下载.为了解决这个问题,我遵循了以下步骤:

  1. 我访问了Linphone网站,在以下链接中找到了最新的.aar文件:https://download.linphone.org/releases/maven_repository/org/linphone/linphone-sdk-android/

  2. 我从提供的链接手动下载了.aar文件.

  3. 我将下载的.aar文件添加到我的项目的libs目录中.

  4. 在app-Level build.gradle文件中,我添加了以下配置以将.aar文件作为依赖项包括在内:

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar', '*.aar'])
    // other dependencies
}

  1. 最后,我同步了Gradle文件,以确保.aar文件正确包含在项目中.

通过执行以下步骤,应该可以解决无法正确下载.so文件的问题.Linphone SDK现在应该可以在项目中正常工作了.

Java相关问答推荐

Listview—在Android Java中正确链接项目时出错

CSS应用于一个端点,但不应用于Thymeleaf中的另一个端点

Java Stream,需要更新列表对象列表

从技术上讲,OPC UA客户端是否可以通过转发代理将请求通过 tunel 发送到OPC UA服务器?

为什么在枚举中分支预测比函数调用快?

无法处理批处理侦听器中的反序列化异常

错误:在Liferay7.4中找不到符号导入com.liferay.portal.kernel.uuid.PortalUUID;";

Java中是否有某种类型的池可以避免重复最近的算术运算?

Java FX中的河内之塔游戏-在游戏完全解决之前什么都不会显示

如何使用Maven和Spring Boot将构建时初始化、跟踪类初始化正确传递到本机编译

Chunk(Int)已弃用并标记为要删除

Jolt变换JSON数组问题

try 使用类来包含JSON响应

Quarkus:运行时出现EnumConstantNotPresentException

无法使用Java PreparedStatement在SQLite中的日期之间获取结果

处理4.3问题:javax.xml.ind包不存在(&Q;).您可能在学习GitHub教程时遗漏了库.&Q

[Guice/MissingImplementation]:未绑定任何实现

如何在Java中正确实现填字游戏求解器

关于正则表达式的一个特定问题,该问题与固定宽度负向后看有关

我可以使用一个 PoolingNHttpClientConnectionManager 运行多个 HttpAsyncClient 吗?