这篇文章主要解决react-native中遇到的bug。
环境:window10

Error: Command failed: gradlew.bat installDebug

编译并运行 React Native 应用之前我们可以使用下面的方法清理gradlew 和之前的构建文件。

Error: Command failed: gradlew.bat installDebug
Failed to capture snapshot of output files for task':app:transformClassesWithDexBuilderForDebug'
property 'streamOutputFolder' during up-to-date check.
Could not read path
'project\android\app\build\intermediates\transforms\dexBuilder\debug\49\android\arch\lifecycle'.

解决方案:

  1. 在项目下运行这面的命令
    在项目目录下输入下面的命令: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
  2. 依次执行下面的命令
cd project/android   //进入当前项目的android文件夹下
gradlew clean
cd ..   //进入当前项目目录
react-native run-android  //编译并运行 React Native 应用

The module ../lib/props could not be found from `projectnode_modulesreact-native-svgelementsRect.js

这个是缓存问题

bundling failed: Error: Unable to resolve module `../lib/props` from `project\node_modules\react-native-svg\elements\Rect.js`: The module `../lib/props` could not be found from `project\node_modules\react-native-svg\elements\Rect.js`.

解决方案

  1. 删除项目中的node_modules文件夹
  2. 重新下载依赖
    执行下面的命令npm install
  3. 清空缓存
    执行下面的命令npm start -- --reset-cache

emulator: ERROR: x86 emulation currently requires hardware acceleration!

场景描述:在react-native 开发的时候,点击AVDManager按钮,出现的报错信息。
解决方法(参考)

  1. 在Android Studio中打开SDK Manager并且下载Intel x86 Emulator Accelerator (HAXM installer)。
  2. 进入SDK目录
    目录结构大致这样: C:users%USERNAME%AppDataLocalAndroidsdkextrasintelHardware_Accelerated_Execution_Manager
    执行安装这个文件: intelhaxm-android.exe。
    执行的过程中可能会报错这样的信息:‘Intel virtualization technology (vt,vt-x) is not enabled’。
    这个问题的解决方法是(参考):

    - Please reboot your system and enter the BIOS setup // win10 开机的时候一直按着esc键。
    - Look for an option labeled "VT", "Intel VT", or "Virtualization"; verify it is enabled.
    - If VT/Intel VT/Virtualization is disabled, enable the option.
    - Save the BIOS settings.
    - Restart the machine.
    - 执行安装这个文件: intelhaxm-android.exe,安装成功。 
  3. 重启Android Studio再次点击 AVDManager应该就不会报错了.

undefined is not an object (evaluating 'RNGestureHandlerModule.State')

yarn add react-native-gesture-handler
react-native link react-native-gesture-handler

settings file 'projectandroidsettings.gradle': 3: unexpected char: '\' @ line 3, column 133

new File(rootProject.projectDir, '..\node_modules\react-native-gesture-handler\android')
//替换成下面的这个,即在加一个‘\’
new File(rootProject.projectDir, '..\\node_modules\\react-native-gesture-handler\\android')

#react-native BUG#相关推荐

  1. 我在React Native中构建时获得的经验教训

    by Amanda Bullington 通过阿曼达·布林顿(Amanda Bullington) 我在React Native中构建时获得的经验教训 (Lessons I learned while ...

  2. React Native 初体验

    2015年9月底开始正式接触React native,公司的ios团队用它写了一个安卓项目之后,到上周,公司彻底停止了RN的使用. 至于我们为什么停止使用RN,原因大致有两个: 一.RN对安卓的支持还 ...

  3. React Native 红屏之Could not connect to development server.

    React Native 是目前最火的开发框架,其他不说了,上Bug. 按照   React Native iOS环境搭建 高级版 在mac上  搭建 React Native  环境,运行 项目 若 ...

  4. React Native 0.50版本新功能简介

    React Native在2017年经历了众多版本的迭代,从本人接触的0.29版本开始,到前不久发布的0.52版本,React Native作为目前最受欢迎的移动跨平台方案.虽然,目前存在着很多的功能 ...

  5. React Native 模仿网易云音乐手机客户端,兼容安卓和IOS两个平台

    React Native 模仿网易云音乐手机客户端,兼容安卓和IOS两个平台. GitHub 完整源码地址https://github.com/yezihaohao/NeteaseCloudMusic ...

  6. Airbnb: React Native 从选择到放弃

    Airbnb 最近在 Medium 上发布了一系列文章详细描述了 Airbnb 与 React Native 从选择到放弃的整个心路历程. React Native at Airbnb The Tec ...

  7. React Native中pointerEvent属性

    在React Native界面开发中, 如果使用绝对定位布局,在代码运行时的某个时刻有可能会遮盖住它的下方的某个组件.这是因为绝对定位只是说这个组件的位置由它父组件的边框决定. 绝对定位的组件可以被认 ...

  8. React Native在Android当中实践(五)——常见问题

    React Native在Android当中实践(一)--背景介绍 React Native在Android当中实践(二)--搭建开发环境 React Native在Android当中实践(三)--集 ...

  9. 了解React Native中的不同JavaScript环境

    by Khoa Pham 通过Khoa Pham 了解React Native中的不同JavaScript环境 (Get to know different JavaScript environmen ...

  10. beeshell —— 开源的 React Native 组件库

    背景 beeshell 是一个 React Native 应用的基础组件库,基于 0.53.3 版本,提供一整套开箱即用的高质量组件,包含 JavaScript(以下简称 JS)组件和复合组件(包含 ...

最新文章

  1. 包头轻工计算机工程学院,包头轻工职业技术学院高职招生
  2. 大坑!有网,电脑qq登不上去!!
  3. 嘉善 机器人比赛_电脑机器人比赛辅导教师培训在浙师大嘉善附校举行
  4. Ubuntu 下通过 ppa 安装 RabbitVCS
  5. 如何用python做一个时钟_Python使用turtle库制作一个时钟
  6. ASP.net在线购物商城系统完全解析
  7. 三大开源bi工具_从两家主流报表工具的报价看报表行业的报价水深-----常用报表工具对比---主流报表价格对比...
  8. 哈夫曼编码的理解(Huffman Coding)
  9. 关于springboot自动注入出现Consider defining a bean of type 'xxx' in your configuration问题解决方案...
  10. AXD 汇编调试经验,使用及问题
  11. springmvc(2)处理器设配器和映射器
  12. Android与MVC设计模式相关操作
  13. K8s使用Ceph纠删码池做持久化卷
  14. 阿里巴巴:今年营收 5000 亿,明年GMV要再增一万亿
  15. python中arcsec_python绘制基本初等函数图像
  16. 微信小程序开发笔记 进阶篇④——基于iconfont快速实现icon图标显示
  17. android 微信抢红包软件
  18. 案例06:大球自转+小球公转+移动
  19. 计算机研究生就业方向之互联网安全
  20. 网页设计与开发-实验报告-2

热门文章

  1. i7跑服务器系统,i7主机做服务器
  2. 如何用mysql运行程序_如何在MySQL工作台中创建和执行程序
  3. flink sql udf jar包_FlinkSQL 动态加载 UDF 实现思路
  4. python 廖雪峰_廖雪峰的Python系列教程(20)——高级特性之生成器
  5. asc desc排序_HIVE的学习之路(六)Hive的分组Join排序
  6. 方舟原始恐惧mod生物代码_重磅!命令与征服和红色警戒源代码在GitHub公布了
  7. latex自动生成中文目录_自动生成工作表目录三种方法,看哪种适合你?
  8. c打开指定路径文件_C++ 读取指定路径下所有的文件 (C++ get the list of files in a directory)...
  9. matplotlib绘图蓝本
  10. 【项目实战课】基于Pytorch的MTCNN与Centerloss人脸识别实战