博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
React Native之遇到的问题
阅读量:5319 次
发布时间:2019-06-14

本文共 1790 字,大约阅读时间需要 5 分钟。

问题一:使用 Android Studio 运行 React Native 新项目时,报错:Unable to load script from assets 'index.android.bundle'. Make sure your bundle is packaged correctly or you're running a packager server.

解决方案(步骤):

1. 进入‘项目’ -> android -> app -> src -> main2. 在 main 文件夹下,创建 assets 名称的文件夹3. 运行终端,进入项目:cd '项目名称'4. 运行命令:npm install5. 运行命令:react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/6. 当 assets 文件夹下出现了两个文件,则成功7. 重新运行 android 项目

 

-------------------------------------- 华丽的分割线 --------------------------------------

 

问题二:使用 Xcode 运行 React Native 新项目时,报错:'boost/type_traits/add_const.hpp' file not found. 等等之类的问题。检查后发现 项目 -> node_modules -> react-native -> third-party -> boost_1_63_0 -> boost 文件夹下的所有子文件夹都是空的。

解决方案(步骤):

方法一: 1. 下载 (https://sourceforge.net/projects/boost/files/boost/1.63.0/)2. 将压缩包解压,替换 ‘项目’ -> node_modules -> react-native -> third-party 文件夹下的 boost_1_63_0 文件夹3. 重新运行 Xcode

 

方法二:1. 重新创建项目,创建项目时,需要输入version,在终端输入:react-native init 项目 --version 0.44.3

 

-------------------------------------- 华丽的分割线 --------------------------------------

 

问题三:使用 Android Studio 运行 React Native 项目时,报错:Error calling AppRegistry.runApplication

 分析原因:可能因为RN项目的服务器没有开启,或者RN项目服务器的端口被占用。

 

-------------------------------------- 华丽的分割线 --------------------------------------

 

问题四:null is not an object(evaluating ‘this.state.splashed’)

解决办法:

// 在react native用到es6的时候初始化state应该在constructor ()内,而不是用getInitialState()    // ES 5    getInitialState() {        return{            selectedTab:'approval'        }    }    // ES 6    constructor(props) {        super(props);        this.state = {            selectedTab:'approval'        }    }

 

转载于:https://www.cnblogs.com/sjxjjx/p/7552402.html

你可能感兴趣的文章
[转载] redis 的两种持久化方式及原理
查看>>
C++ 删除字符串的两种实现方式
查看>>
MyBaits学习
查看>>
管道,数据共享,进程池
查看>>
CSS
查看>>
[Cypress] Stub a Post Request for Successful Form Submission with Cypress
查看>>
SDUTOJ3754_黑白棋(纯模拟)
查看>>
php中的isset和empty的用法区别
查看>>
Android ViewPager 动画效果
查看>>
把word文档中的所有图片导出
查看>>
ubuntu 18.04取消自动锁屏以及设置键盘快捷锁屏
查看>>
Leetcode 589. N-ary Tree Preorder Traversal
查看>>
机器学习/深度学习/其他开发环境搭建记录
查看>>
判断是否为空然后赋值
查看>>
正则表达式
查看>>
pip install torch on windows, and the 'from torch._C import * ImportError: DLL load failed:' s...
查看>>
arcgis api 4.x for js 结合 Echarts4 实现散点图效果(附源码下载)
查看>>
YTU 2625: B 构造函数和析构函数
查看>>
apache自带压力测试工具ab的使用及解析
查看>>
C#使用Xamarin开发可移植移动应用(2.Xamarin.Forms布局,本篇很长,注意)附源码
查看>>