【发布时间】:2020-10-01 12:45:16
【问题描述】:
让我更详细地解释我的问题。我已经在 Flutter 和 unity 项目中实现了 Agora 库。下面是图书馆的链接。
Flutter 库:https://pub.dev/packages/agora_rtc_engine
Unity Agora 库:https://assetstore.unity.com/packages/tools/video/agora-video-sdk-for-unity-134502
具有 agora-rtc-engine 和 Flutter 的 .jar 文件的 Unity 项目也使用相同的库通知依赖关系。
现在,当我构建项目时,它给了我重复类错误,因为两个平台项目具有相同的库。
我尝试应用的一个解决方案是为 agora 库创建一个单独的子模块项目,并在颤振和统一模块中使用该项目。虽然如果我正在开发一个 android 本机应用程序,我可以应用此解决方案,但在颤振应用程序中,我通过 pubSpec 使用该库,因此它在我无法修改 android 项目的构建中创建自己的特定于平台的 android 项目。
有没有什么办法可以结合flutter第三方项目使用android项目的子模块而不是使用自己的库?
我正在寻找解决方案很多天,如果有人有任何解决方案,请告诉我。还是我在颤振应用程序中使用统一导出的项目做错了什么?
如果您有其他解决方案,请分享。
【问题讨论】:
标签: android flutter unity3d agora.io