试图为名称'FileReaderModule'注册RCTBridgeModule类RCTFileReaderModule,但是该名称已经由FileReaderModule类注册
尝试使用命令react-native run-ios在ios上启动应用程序时发生此错误 如果使用Xcode应用程序有效(android没问题)
这个问题折磨了我一天 感谢您的帮助。
答案 0 :(得分:1)
正如@JRK在评论中提到的那样,“您已链接到两个相同的库。”我遇到了同样的问题,对我来说,问题是我在我的ios/Podfile
中链接了RCTText,RCTNetwork,RCTWebSocket和RCTAnimation,并且在应用程序中将 链接为库。
对于RCTFileReaderModule
,我认为这是对RCTNetwork
的依赖。在共享的屏幕截图中,您会看到库下有RCTNetwork.xcodeproj。如果您的Podfile中还有一行显示RCTNetwork
的行,则应该删除库依赖项(右键单击Delete
和Remove Reference
)。
一旦您这样做,我相信您在Podfile中链接的每个RCT
库都将继续出现错误。如果您的Podfile中没有 这些内容,那么我会在其他地方检查是否存在重复项。
我尚未确认您是否可以直接删除Podfile中的行。我想您可以,但我选择坚持Podfile依赖,因为它更易于查看和管理。