在为Android构建liblinphone 4.0.0时找不到核心包

问题描述 投票:0回答:3

在用于Android的LibLinphone 4.0.0 SDK之前,我使用了一些随机的linphone-sdk.aar库,我在一些项目中找到了它。 .aar的大小约为15mb,这个库工作正常,我可以选择包含来自的文件

org.linphone.tools
org.linphone.core
org.linphone.mediastream

现在我尝试下载和更新Linphone

liblinphone-android-sdk.4.0.0.zip

来自http://www.linphone.org/technical-corner/liblinphone/downloads

我删除了旧的.aar,并包含了这个zip文件中的一个,但是我的项目返回错误,因为它无法找到包

org.linphone.core

通常可以像以前一样找到其他2个包工具/媒体流。

- 然后我尝试从源文件构建linphone-android,经过很多问题我得到.aar版本,但问题是一样的!

- 然后我看到你可以在https://www.linphone.org/snapshots/android/上找到linphone的一些构建快照并找到版本

liblinphone-android-sdk-3.3.2-54-g115f74d

这个版本正常工作,但.aar的大小约为80mb!

关于这个问题的问题

  1. 有谁知道为什么这个4.0.0 SDK版本有问题
  2. 我是否必须从源文件(我使用make liblinphone-android-sdk)构建其他内容才能使其正常工作?
  3. 为什么一些.aar文件的大小不同,80mb的内容是否只包含15mb?最新liblinphone的尺寸可以吗?

谢谢!

linphone linphone-sdk
3个回答
1
投票

我发现了这个问题......

例如,在4.0+(可能)中,他们重命名了名称中包含Linphone的所有文件

LinphoneCore - >核心

例如,他们也重命名了所有使用的接口

LinphoneAccountCreator.RequestStatus - > Status(仅替换为Status接口,它包含在多个类中,如Call,AccountCreator,..在这种情况下,它存在于AccountCreator类中)

还有像callDirection和函数名这样的枚举类型

call.getDirection()== CallDirection.Incoming - > call.getDir()== Call.Dir.Incoming


0
投票

关于大小问题我不知道80mb是否意味着更多功能将测试该版本,

然而最新的4.0.0(4.0.1已经出来,但他们还没有更新链接,我不知道为什么)有很多代码重新格式化和类重命名我不知道是否有任何错误被修复但可能

如果您需要明确的使用示例,您应该检查linphone android github qazxsw poi

最重要的一类是偏好here和linphone manger也here


0
投票

根据Belladonne的开发人员的说法,他们已经放弃了Java包装器来代替自动化的包装器:here

我正在尝试使用旧包装器构建4.1(根据开发人员的建议)。到目前为止,它很难实现:https://github.com/BelledonneCommunications/linphone-android/issues/484#issuecomment-466419232

在尝试将代码移植到新API时(根据@Tomek的建议)我发现了很多需要的更改,所以这仍然是PLAB B.

© www.soinside.com 2019 - 2024. All rights reserved.