React Native 常见问题(持续更新,欢迎补充)

萌新在学习React Native中,遇到了不少的问题,都心平气和(气的要死)的解决了,特此帮助一下其他的同学。

错误一

React.Children.only expected to receive  a single React element child.

这个问题我是在用Touchable相关组件的时候碰到的,意思是只接受一个子组件,在组件外套一个View标签就好了。

错误二

Could not connect to development server.

服务器没起来,重新启动一下就ok。

错误三

invariant violation:expected a component class,got[object object]

自定义组件首字母大写

错误四

CFBundleIdentifier", Does Not Exist

原因据说是reactnative的问题

我的成功解决方案:react-native upgrade 

错误五

Super expression error must either be null or a function,not undefined

检查一下 

import React,{Component} from 'react';看看是不是写错了

错误六

 java.lang.RuntimeException: unable to load script from assets 'index.android bundle'  ,make sure your bundle is packaged correctly or youu're runing a packager server

解决方法:

第一步:先在工作目录创建:android/app/src/main 目录下创建一个  assets空文件夹

第二步:react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res

解决成功显示:

Loading dependency graph, done.
bundle: start
bundle: finish
bundle: Writing bundle output to: android/app/src/main/assets/index.android.bundle
bundle: Copying 53 asset files
bundle: Done writing bundle output
bundle: Done copying assets

错误七 安卓摇一摇无法打开调试菜单栏

@Override
public boolean getUseDeveloperSupport() {
  return BuildConfig.DEBUG;//
  return true;
}

猜你喜欢

转载自blog.csdn.net/gaokaikai1996/article/details/79862331