react-native 报错集合

1.错误描述:transform.forEachisnot is not a function

解决方法:

  • 第一步:rm -rf node_modules/react-native/node_modules/merge
  • 第二步:react-native start —reset-cache
  • 注意不要使用yarn 安装
  • 如果还不行,退出打包器进程,react-native start —reset-cache
  • 问题地址

清理缓存:

  • watchman watch-del-all
  • rm -rf node_modules && yarn
  • npm start – –reset-cache 或者 rm -fr $TMPDIR/react-*

错误描述: android 打包失败

18:04:27.715 [INFO] [org.gradle.api.Project] Unknown source file :  res\drawable-mdpi-v4\assets_downarrow.png:0: error: Resource entry assets_downarrow is already defined.
18:04:27.726 [INFO] [org.gradle.api.Project] Unknown source file : res\drawable-mdpi-v4\assets_downarrow.jpg:0: Originally defined here.
  • cd android/ && ./gradlew clean && cd .. && react-native run-android

android globalObject.hasOwnProperty错误

视屏播放结束后,视频组件(react-native -video)任然调用onProgress功能.

//IOS / RCTVideo.m 文件188行,
if( currentTimeSecs >= 0 && self.onVideoProgress) 
//改成 
if( currentTimeSecs >= 0 && self.onVideoProgress && currentTimeSecs <= duration) { 

react-navigation “1.0.0-beta.11” 导航快速点击跳转两次的问题

修复android视频首次加载无法暂停的问题

升级0.47.1后 react-native-image-picker android打包报错

  • 解决方法

解决在android版本,安装后点击打开,打开App后按返回导致App退出,不能后台运行问题

  • AndroidManifest.xml 文件中的 <activity> 内添加 android:launchMode=”singleTop”

react-native run-ios 失败

报错信息类似于

Bundling `index.android.js`  [development, non-minified, hmr disabled]  0.0% (0/1), failed.
error: bundling failed: ambiguous resolution: module `/Users/so/Documents/workspace/my-app/index.android.js` tries to require `react-native`, but there are several files providing this module. You can delete or fix them:

  * `/Users/so/Documents/workspace/my-app/node_modules/react-native-svg/node_modules/react-native/package.json`
  * `/Users/so/Documents/workspace/my-app/node_modules/react-native/package.json`

解决方法 :

  • yarn start --reset-cache 关闭shell
  • 之后 react-native run-ios

在真机测试报错

* What went wrong:
Execution failed for task ':app:installDebug'.
> com.android.builder.testing.api.DeviceException: com.android.ddmlib.InstallException: Failed to finalize session : INSTALL_FAILED_UPDATE_INCOMPATIBLE: Package com.ksaliance signatures do not match the previously installed version; ignoring!

原因是,测试手机安装过app的apk打包文件,卸载app,解决。

android 打包apk报错

res/drawable-mdpi-v4/app_assets_images_other_loading.png:0: error: Resource entry app_assets_images_other_loading is already defined. res/drawable-mdpi-v4/app_assets_images_other_loading.gif:0: Originally defined here.

原因是 loading.png loading.gif 重名了,就算改过来也是一样,因为已经缓存了,解决办法:

  • cd android/ && ./gradlew clean

Cannot close WebSocket. Unknown WebSocket id 0

解决地址
待更新…

the development server returned response error code “: 500

  • 关闭打包器
  • watchman watch-del-all
  • npm start – –reset-cache
  • react-native run-android
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值