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

wztqucjr  于 2022-12-09  发布在  Android
关注(0)|答案(1)|浏览(120)

让我更详细地解释我的问题。我已经在Flutter和Unity项目中实现了Agora库。下面是库的链接。
Flutter自由度:https://pub.dev/packages/agora_rtc_engine
团结广场图书馆:https://assetstore.unity.com/packages/tools/video/agora-video-sdk-for-unity-134502
具有agora-rtc-engine和flutter的.jar文件的Unity项目也使用相同的库通知依赖性。
现在,当我构建项目时,它给了我重复类错误,因为两个平台项目具有相同的库。
我尝试应用的一个解决方案是创建一个单独的agora库的子模块项目,并在flutter和unity模块中使用该项目。如果我正在开发一个android原生应用程序,我可以应用此解决方案。在flutter应用程序中,我通过pubSpec使用库,因此它在构建中创建了自己的特定于平台的android项目,我无法修改android项目。
有没有什么方法可以合并flutter第三方项目,该项目将使用android项目的子模块,而不是使用自己的库?
我正在寻找一个解决方案很多天,如果任何人有任何解决方案,请让我知道。或我做错了什么,使用统一导出的项目在Flutter应用程序?
如果你有任何其他的解决方案比这请分享它

iih3973s

iih3973s1#

可以与别名沿着导入。
import 'package:http/http.dart' as http;
使用一些方法,如

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

对Agora和Unity包使用相同的机制。

相关问题