React Native发布版本崩溃是package.json

时间:2016-09-28 07:14:04

标签: react-native react-native-android

在RN中开发了一个应用程序,并且不确定这是RN构建过程中的问题还是我自己的ID10T错误。

其中一个视图需要能够将事件添加到设备日历中,而我在网上找不到的任何模块都是跨平台的,因此每个模块都有一个Android和一个iOS特定模块。

在开发模式下工作时,一切都很完美,但是一旦构建发布版本,应用程序就会在加载时崩溃,经过大量测试后,我确定这个非Android软件包已在软件包中列出上传.json。

软件包dev无法提供帮助,但同时我无法想象软件包本身会导致任何错误,在任何android文件中都没有引用它,按钮只是加载如果设备是iOS并且它们不在初始屏幕上。

这是RN构建过程中的缺陷还是我需要设置一些额外的配置/排除。

除了将新模块添加到android / xcode所需的位置之外,设置几乎就像我开箱即用,最好的是我的google fu显示没有人在报告此问题之前

感兴趣的是iOS日历模块是https://github.com/wmcmahan/react-native-calendar-events

1 个答案:

答案 0 :(得分:0)

在使用节点生态系统开发应用程序时,这类问题非常常见

  

这个非Android包列在package.json

  

在任何android文件中的任何地方都没有引用它,只有当设备是iOS并且它们不在初始屏幕上时才会加载按钮

看起来你没有找对地方或正确搜寻。

站在项目根目录中 fgrep -rlo "string literal" . | grep -v "ios"将“string literal”替换为在错误平台上加载的模块,您将在文件中找到所有出现的字符串。

如果这对你找不到问题没有帮助,你可以尝试很多东西,但是你必须提供更多代码。