在Flutter项目和Unity导出项目中使用相同库时出现重复类错误



让我更详细地解释我的问题。我已经在Flutter中实现了Agora库和unity项目。下面是指向库的链接。

Flutter Lib:https://pub.dev/packages/agora_rtc_engine

Unity Agora Lib:https://assetstore.unity.com/packages/tools/video/agora-video-sdk-for-unity-134502

Unity Project有一个agora-rtc引擎和flutter的.jar文件,也使用相同的库通知依赖关系。

现在,当我构建项目时,它会给我重复类的错误,因为两个平台项目都有相同的库。

我试图应用的一个解决方案是创建agora库的一个单独的子模块项目,并在flutter和unity模块中使用该项目。虽然我可以应用这个解决方案,如果我正在开发一个android原生应用程序,在flutter应用程序中,我通过pubSpec使用库,所以它在构建中创建了自己的平台特定的android项目,我不能修改android项目。

有没有任何方法可以组合使用android项目的子模块而不是使用自己的库的flutter第三方项目?

我正在寻找一个解决方案很多天,如果有人有任何解决方案,请告诉我。或者我在flutter应用程序中使用统一导出项目做错了什么吗?

如果你有其他解决方案,请分享。

您可以与别名一起导入。

import 'package:http/http.dart' as http;

使用一些方法,如

http.Response response = await http.get(
EndPoint.Book,
);

对agora和unity包使用相同的机制。

相关内容

  • 没有找到相关文章

最新更新