如何解决在Flutter项目和Unity Exported Project中使用相同的库时出现重复类错误
让我详细解释我的问题。我已经在Flutter和unity项目中实现了Agora库。下面是库的链接。
颤动库:https://pub.dev/packages/agora_rtc_engine
Unity Agora Lib:https://assetstore.unity.com/packages/tools/video/agora-video-sdk-for-unity-134502
具有agora-rtc-engine和flutter的.jar文件的Unity项目也使用了相同的依赖项通知。
现在,当我构建项目时,由于两个平台项目都具有相同的库,因此出现重复类错误。
我尝试应用的一种解决方案是创建一个agora库的单独子模块项目,并在flutter和unity模块中使用该项目。虽然我在开发android native应用程序时可以应用此解决方案,但在flutter应用程序中,我通过pubSpec使用该库,因此它在无法修改android项目的构建中创建了自己的特定于平台的android项目。 / p>
是否有任何方法可以结合使用Android项目子模块而不是使用其自己的库的Flutter第三方项目?
如果有人有任何解决方案,我正在寻找解决方案很多天,请告诉我。还是在flutter应用程序中使用统一导出的项目做错了什么?
如果您有其他解决方案,请与我们分享。
解决方法
您可以与别名一起导入。
import 'package:http/http.dart' as http;
使用某些方法,例如
http.Response response = await http.get(
EndPoint.Book,);
对agora和Unity软件包使用相同的机制。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。