在 LibLinphone 4.0.0 SDK for Android 发布之前,我正在使用一些随机的旧 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 版本,但问题是一样的!
-然后我看到你可以从linphone下载一些构建快照 https://www.linphone.org/snapshots/android/和找到的版本
liblinphone-android-sdk-3.3.2-54-g115f74d
这个版本可以正常工作,但.aar的大小约为80mb!
有关此问题的问题
- 有谁知道为什么这个4.0.0 SDK版本有问题 我
- 是否必须从源文件构建其他内容(我正在使用make liblinphone-android-sdk(才能正常工作?
- 为什么有些.aar文件的大小如此不同,80mb的文件是否比只有15mb的文件包含更多?最新的liblinphone的尺寸可以吗?
谢谢!
我发现了这个问题...
例如,在 4.0+(可能(中,他们重命名了名称中包含Linphone的所有文件
LinphoneCore->Core
他们还重命名了所有使用的接口,例如
LinphoneAccountCreator.RequestStatus->Status(仅替换为状态接口,该接口包含在多个类中,如 Call、AccountCreator,..在这种情况下,它存在于 AccountCreator 类中(
还有枚举类型,如 callDirection 甚至函数名称
call.getDirection(( == CallDirection.Incoming->call.getDir(( == Call.Dir.Incoming
关于大小问题,我不知道80MB是否意味着更多功能将测试该版本,
但是最新的 4.0.0(4.0.1 已经出来,但他们还没有更新链接,我不知道为什么(有很多代码重新格式化和类重命名我不知道是否有任何错误被修复但可能
如果你需要一个清晰的使用示例,你应该在这里检查Linphone Android Git Hub
。最重要的类是这里的偏好 还有林琴经理也在这里
根据Belladonne首席开发人员的说法,他们已经放弃了Java包装器,取而代之的是自动化包装器: https://github.com/BelledonneCommunications/linphone-android/issues/484#issuecomment-466419232
我正在尝试使用旧包装器构建 4.1(根据该开发人员的建议(。到目前为止,它失败了:https://github.com/BelledonneCommunications/linphone-android/issues/486
在尝试将代码移植到新 API 时(根据 @Tomek 的建议(,我发现了很多需要的更改,所以这仍然是 PLAB B。