【转】ReactNative开发之疑难杂症

1.Unrecognized font family ‘Material Icons’

解决方法:
1).Then run react-native start --reset-cache
2).Finally run react-native run-ios to restart the simulator

2.出现如下黄色提示

把chrome的Tab页保持最前,窗口不要最小化

参考链接

3.ios真机运行xcode报错

别忘记修改test下的Team

【转】ReactNative开发之疑难杂症

4.android真机运行

白屏,检查手机设置以及安全软件设置,打开悬浮窗选项

参考链接

5.

修改为

参考链接

6.

参考链接

7.使用react-native-image-crop-picker报错

在Target下点击General,选择Embedded Binaries单击+并添加RSKImageCropper.framework和QBImagePicker.framework

参考链接

8.使用react-navigation的TabNavigator,某个子界面设置tabBarVisible: false,切回时会报错

react-navigation/mode_models/react-native-tab-view中src/TabViewPagerPan.js的componentDidUpdate

改为

github

【转】ReactNative开发之疑难杂症

9.androis studio  debug时出现提示,如果下载不成功需要开v*n下载

相关链接

10.react-native run-android,在build.gradle文件中出现

 

参考链接

11.Error:(64, 31) 警告: [unchecked] 未经检查的转换 需要: Map<String,Object> 找到: Map

添加

【转】ReactNative开发之疑难杂症

参考链接

12.

移除-lRNDeviceInfo-tvOS

参考链接:

13.

【转】ReactNative开发之疑难杂症

在realm/lib/index.js中添加

14.出现如下错误,如果使用shadowscks,关闭或选择自动代理。

 

参考链接

15.出现以下是因为没有引入libART.a图形库,这个需要手动导入

1).使用xcode中打开react-native中的ios项目,选中‘Libraries’目录 ——> 右键选择‘Add Files to 项目名称’ ——> ‘node_modules/react-native/Libraries/ART/ART.xcodeproj’ 添加;

2).选中项目根目录 ——> 点击’Build Phases‘ ——> 点击‘Link Binary With Libraries’ ——> 点击左下方‘+’ ——> 选中‘libART.a’添加。

参考链接:

16.编译出现”_BZ2_bzRead”, referenced from:”

在工程target的Build Phases->Link Binary with Libraries中加入libz.tbd、libbz2.1.0.tbd

参考链接

17.使用realm停止在Downloading XXXXXX

这是因为某些原因影响到下载,可以手动下载,运行 ‘open $TMPDIR’,将下载文件拷贝其中,如果下载逻辑中有对时间的判断还需要处理下,可以根据下载文件忽略

参考链接

18.

运行

若依据无效可能是升级失败造成,尝试重新升级

参考链接

19.Could not determine java version from ‘9.0.1’.,这是由于本机安装的jdk版本过高,需要切换到低一些的版本

参考链接

20.Caused by: java.lang.UnsupportedOperationException: Can’t convert to color: type=0x1

在android工程中添加color文件

参考链接

21.提交小米应用商店 monkey测试出现

应该是react-native-fetch-blob的一个bug
修改文件路径:[project]/node_modules/react-native-fetch-blob/android/src/main/java/com/RNFetchBlobFS

修改为
java
+ File externalFilesDir = ctx.getExternalFilesDir(null);
+ if(externalFilesDir != null) {
+ res.put("SDCardApplicationDir", externalFilesDir.getParentFile().getAbsolutePath());
+ } else {
+ res.put("SDCardApplicationDir", Environment.getExternalStorageDirectory().getAbsolutePath());
+ }

【转】ReactNative开发之疑难杂症
参考链接
fixed getExternalFilesDir null issue

原文链接