让我更详细地解释我的问题。我已经在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包使用相同的机制。