我目前正在尝试将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"
任何关于这方面的见解都是高度赞赏的。如果需要进一步的信息以便更好地澄清,请告诉我。
1条答案
按热度按时间s6fujrry1#
在调查问题后,我发现问题出在Gradle依赖配置中,其中**.so文件未正确下载。为了解决这个问题,我遵循了以下步骤:
1.我访问了Linphone网站,并在以下链接中找到了最新的.aar文件:https://download.linphone.org/releases/maven_repository/org/linphone/linphone-sdk-android/
1.我从提供的链接手动下载了.aar文件。
1.我将下载的.aar文件添加到项目的libs目录中。
1.在应用级build.gradle文件中,我添加了以下配置,以包含.aar**文件作为依赖项:
1.最后,我同步了Gradle文件,以确保.aar文件正确包含在项目中。
通过执行这些步骤,应该可以解决未正确下载.so文件的问题。Linphone SDK现在应该在项目中按预期工作。