Jitsi 的 Xamarin Android 绑定库

Posted

技术标签:

【中文标题】Jitsi 的 Xamarin Android 绑定库【英文标题】:Xamarin Android bindings library for Jitsi 【发布时间】:2020-09-21 19:36:51 【问题描述】:

我正在尝试在 Xamarin android 中创建 Jitsi 绑定库。按照本指南,我已经获得了所有依赖项 aar(66 项):

https://jitsi.github.io/handbook/docs/dev-guide/dev-guide-android-sdk

(Maven 仓库https://github.com/jitsi/jitsi-maven-repository/raw/master/releases)

这是目前的结果:缺少JitsiMeetActivity

有什么帮助吗?谢谢

【问题讨论】:

你有我可以查看 metadata.xml 的存储库吗? @tequilaslammer,您好,如果您打算在项目的转换文件夹中使用 metadata.xml 文件,它是不变的。谢谢 我开始使用最新版本 2.9.0 创建绑定,并注意到缺少的不仅仅是 JitsiMeetActivity。我无法解释的是 api.xml.class-parse 包含缺失的部分,而 api.xml 和 api.xml.fixed 没有。 是的,对我来说,很多课程都不见了 【参考方案1】:

要生成 JitsiMeetActivity 类,请将“XamarinLibrary.Xamarin.Android.Facebook.React.ReactNative”nuget 添加到绑定项目并重新构建它。

【讨论】:

我加了。但它仍然错误:错误 CS0738:'JitsiMeetActivity' 没有实现接口成员'IPermissionAwareActivity.CheckPermission(string, int, int)'。 'ContextWrapper.CheckPermission(string?, int, int)' 无法实现 'IPermissionAwareActivity.CheckPermission(string, int, int)' 因为它没有匹配的返回类型 'int'。 (CS0738) (JitsiAndroidBinding)【参考方案2】:

我也有同样的问题..

看来绑定过程漏掉了从基类扩展的所有类...

作为一个例子,尝试寻找 JitsiMeetActivityInterface 接口定义,它是一个非常简单的类,但在绑定过程中也缺少它以及其他一些。

如果您愿意,也很高兴与您合作。

【讨论】:

你好,会很好 你是怎么解决的?

以上是关于Jitsi 的 Xamarin Android 绑定库的主要内容,如果未能解决你的问题,请参考以下文章

Jitsi-Android源码测试开发环境搭建

Xamarin Android 打造属于自己的博客园APP

如何在我的 Docker 自托管 Jitsi 服务器中为我的 Android 应用程序实现 jwt 令牌韵律插件?

添加 react-native-jitsi-meet 库后应用程序崩溃

13最新安卓Xamarin绑定相关填坑之旅

如何编辑 /etc/jitsi/jibri/jibri.conf 以在 jibri 上录制 jitsi,因为 /etc/jitsi/jibri/config.json 不再存在