React Native遇到的问题

运行程序

千呼万唤屎出来,终于可以运行了。O(∩_∩)O哈哈~

  车开起来,小坑填一下,就能抵达胜利的彼岸了。在这个过程中,我遇到一下几个小问题,我就按我遇到的问题的顺序梳理一下。

问题一:

Packager can't listen on port 8081

1

  解决办法:可能是其他的packager正在运行,关闭其他的Pachager即可。

问题二:

com.facebook.react.devsupport.JSException: Could not get BatchedBridge, make sure your bundle is packaged correctly

1

问题原因:没有找到执行的bundle文件。

解决方案:

adb reverse tcp:8081 tcp:8081

如果1不起作用,使用react-native bundle 命令生成好bundle放在assets 中,程序就可以向引用资源一样,使用我的js文件。

命令同2,将下面的命令写到package.json 的script中,当执行npm start 时,会自动打bundle。命令行如下:

$ react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output assets/index.android.bundle --sourcemap-output assets/index.android.map --assets-dest res/

1

要根据自己的项目目录结构进行修改。

问题三

Duplicate module name: react-native-vector-icons

1

  解决方案:一个Application应用存在多个node_module文件引发的问题,可能在Library中也有node_module可以删除掉其中一个,让另一个去引用已经存在的就OK。

---------------------

原文:https://blog.csdn.net/u013531824/article/details/53496011

问题四:

新创建的工程报错 Module @babel/runtime/helpers/interopRequireDefault does not exist in the Haste mod.

The issue can be fix by doing:

npm add @babel/runtime

npm install

But we shouldn't have to do all this stuff !

原文:https://blog.csdn.net/weixin_33811539/article/details/87548453

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容