在使用最新版本here的1.0.24139
到我的Xamarin Android应用程序上集成最新的Android WebRTC库时,我遇到了问题
我遵循了this link的指示。
我还对Transforms->Metadata.xml
进行了如下更改:
<metadata>
<!--Fix incorrect Visibility-->
<attr path="/api/package[@name='org.webrtc']/class[@name='CameraCapturer']" name="visibility">public</attr>
<attr path="/api/package[@name='org.webrtc']/class[@name='GlGenericDrawer']" name="visibility">public</attr>
<attr path="/api/package[@name='org.webrtc']/class[@name='WrappedNativeVideoDecoder']" name="visibility">public</attr>
<attr path="/api/package[@name='org.webrtc']/class[@name='WrappedNativeVideoEncoder']" name="visibility">public</attr>
<!-- Rename StatusReport.Value.Value to StatusReport.Value.Val to avoid conflict -->
<attr path="/api/package[@name='org.webrtc']/class[@name='StatsReport.Value']/field[@name='value']" name="name">val</attr>
<!--.NET namespace names-->
<attr path="/api/package[@name='org.webrtc']" name="managedName">WebRTC</attr>
</metadata>
Xamarin Android绑定项目成功构建并生成了dll
。
但是当我将此项目引用到我的Xamarin android项目时,它在构建过程中引发了异常,如下图所示:
但是我已经能够使用旧版本1.0.19742
有人可以帮忙吗?我想使用适用于Android的最新WebRTC库构建一个项目。
答案 0 :(得分:0)
我尝试做与您相同的事情。尝试两件事:
<AndroidEnableDesugar>true</AndroidEnableDesugar>
放入Android项目文件中。