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