瞎折腾系列之-react-native环境搭建遇到的坑。

本文主要是介绍瞎折腾系列之-react-native环境搭建遇到的坑。,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

基于最近懒癌得到缓解。需要把买的技术的书都看完(并不是想学技术,只是觉得不看完浪费钱了)。好了,进入正题。很早之前购入react-native开发指南,所以花了好几天的晚上才搭好了环境(载文件占了95%的时间)。期间碰到许多问题,在此记录。

环境

机器:mac pro
目标环境:android (因为没钱买苹果)
安装指南

坑1:
这里写图片描述
A problem occurred configuring project ‘:app’.>failed to find Build Tools revision 23.0.1

出现原因:基于载入安卓相关sdk的配件时候。啥都选择了最新的。导致Build Tools revision的版本和安卓sdk的不一致。react-native init 项目名字。人家默认要的是23.0.1版本。最新的24.0.1

解决办法:
1.再去sdk处安装23.0.1
2.vim /HelloProject/android/app/build.gradle,大约86行位置,如以下图修改
这里写图片描述

坑2:
这里写图片描述
SDK location not found. Define location with sdk.dir in the local.properties file or with an ANDROID_HOME environment variable.

问题原因:碰到这个问题我是拒绝的。因为我明明已经设置了ANDROID_HOME,不信你看:
这里写图片描述
后面查资料得知,这是项目找不到我们的android SDK了。

解决办法:在工程的根目录下的android文件下新建一个local.properties的文件,在文件中写入

sdk.dir = /Path/to/your/andriod-sdk

坑3:

emulator: ERROR: x86 emulation currently requires hardware acceleration!

Please ensure Intel HAXM is properly installed and usable.
CPU acceleration status: HAX kernel module is not installed!

出现原因:遇到这个我也拒绝的。因为我反复检查了android sdk。明明已经安装过这个了。后面查资料才发现。原来套路很深。我认为的安装,其实人家直接下载了dmg文件。

解决办法:

cd /YOUR_SDK_PATH/extras/intel/Hardware_Accelerated_Execution_Manager/open IntelHAXM_xxxxx.dmg

总结

1.载东西不要载最新的。合适就好
2.载东西卡着,可能是提醒需要翻墙

如果你觉得有收获~可以关注我的公众号【咖啡色的羊驼】~第一时间收到我的分享和知识梳理~
在这里插入图片描述

这篇关于瞎折腾系列之-react-native环境搭建遇到的坑。的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1079220

相关文章

vue基于ElementUI动态设置表格高度的3种方法

《vue基于ElementUI动态设置表格高度的3种方法》ElementUI+vue动态设置表格高度的几种方法,抛砖引玉,还有其它方法动态设置表格高度,大家可以开动脑筋... 方法一、css + js的形式这个方法需要在表格外层设置一个div,原理是将表格的高度设置成外层div的高度,所以外层的div需要

5分钟获取deepseek api并搭建简易问答应用

《5分钟获取deepseekapi并搭建简易问答应用》本文主要介绍了5分钟获取deepseekapi并搭建简易问答应用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需... 目录1、获取api2、获取base_url和chat_model3、配置模型参数方法一:终端中临时将加

VScode连接远程Linux服务器环境配置图文教程

《VScode连接远程Linux服务器环境配置图文教程》:本文主要介绍如何安装和配置VSCode,包括安装步骤、环境配置(如汉化包、远程SSH连接)、语言包安装(如C/C++插件)等,文中给出了详... 目录一、安装vscode二、环境配置1.中文汉化包2.安装remote-ssh,用于远程连接2.1安装2

Vue项目中Element UI组件未注册的问题原因及解决方法

《Vue项目中ElementUI组件未注册的问题原因及解决方法》在Vue项目中使用ElementUI组件库时,开发者可能会遇到一些常见问题,例如组件未正确注册导致的警告或错误,本文将详细探讨这些问题... 目录引言一、问题背景1.1 错误信息分析1.2 问题原因二、解决方法2.1 全局引入 Element

详解如何在React中执行条件渲染

《详解如何在React中执行条件渲染》在现代Web开发中,React作为一种流行的JavaScript库,为开发者提供了一种高效构建用户界面的方式,条件渲染是React中的一个关键概念,本文将深入探讨... 目录引言什么是条件渲染?基础示例使用逻辑与运算符(&&)使用条件语句列表中的条件渲染总结引言在现代

详解Vue如何使用xlsx库导出Excel文件

《详解Vue如何使用xlsx库导出Excel文件》第三方库xlsx提供了强大的功能来处理Excel文件,它可以简化导出Excel文件这个过程,本文将为大家详细介绍一下它的具体使用,需要的小伙伴可以了解... 目录1. 安装依赖2. 创建vue组件3. 解释代码在Vue.js项目中导出Excel文件,使用第三

Java实现Excel与HTML互转

《Java实现Excel与HTML互转》Excel是一种电子表格格式,而HTM则是一种用于创建网页的标记语言,虽然两者在用途上存在差异,但有时我们需要将数据从一种格式转换为另一种格式,下面我们就来看看... Excel是一种电子表格格式,广泛用于数据处理和分析,而HTM则是一种用于创建网页的标记语言。虽然两

Java中的Opencv简介与开发环境部署方法

《Java中的Opencv简介与开发环境部署方法》OpenCV是一个开源的计算机视觉和图像处理库,提供了丰富的图像处理算法和工具,它支持多种图像处理和计算机视觉算法,可以用于物体识别与跟踪、图像分割与... 目录1.Opencv简介Opencv的应用2.Java使用OpenCV进行图像操作opencv安装j

mysql-8.0.30压缩包版安装和配置MySQL环境过程

《mysql-8.0.30压缩包版安装和配置MySQL环境过程》该文章介绍了如何在Windows系统中下载、安装和配置MySQL数据库,包括下载地址、解压文件、创建和配置my.ini文件、设置环境变量... 目录压缩包安装配置下载配置环境变量下载和初始化总结压缩包安装配置下载下载地址:https://d

将Python应用部署到生产环境的小技巧分享

《将Python应用部署到生产环境的小技巧分享》文章主要讲述了在将Python应用程序部署到生产环境之前,需要进行的准备工作和最佳实践,包括心态调整、代码审查、测试覆盖率提升、配置文件优化、日志记录完... 目录部署前夜:从开发到生产的心理准备与检查清单环境搭建:打造稳固的应用运行平台自动化流水线:让部署像