RN环境配置(这里只演示mac版本的android studio的sdk下载失败的解决和ios环境的配置)

1.前期准备

NVM下载和使用
JDK下载和安装
下面这个jdk的安装和配置有配置环境变量的,下面的安卓sdk环境变量配置跟这个是差不多的也是一样的命令

2.android sdk下载失败情况

参考这篇博客就行
提供一个梯子地址 https://ikuuu.pw/

本人的环境配置

js 复制代码
export ANDROID_HOME=/Users/admin/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/emulator
// 上面是安卓sdk配置
// 下面这个是jdk环境配置
export JAVA_HOME=/Users/admin/Desktop/jdk-17.0.10.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH
export PATH
export CLASSPATH

3.ios环境配置

js 复制代码
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  • 安装 Node(前面安装过nvm就可以了) 和 Watchman(这个我没下载,本人下载了各种报错),因此本人这一步省略了,有需要的朋友可以下载
    1. 安装yarn
js 复制代码
npm install -g yarn
    1. 安装Xcode(这个各位百度自行下载配置)
    1. 安装cocoapods
js 复制代码
brew install cocoapods
    1. 创建项目
js 复制代码
npx react-native init AwesomeProject
  • 7.在项目下的ios文件夹打开终端输入以下命令安装ios依赖
js 复制代码
pod install

bug

执行pod install可能会遇到[!] Failed to load 'glog' podspec: [!] Invalid glog.podspecfile: undefine或者yarn run ios遇到下面

js 复制代码
error Error: Command failed with exit code 1: xcodebuild -list -json
xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance.
Error: Error: Command failed with exit code 1: xcodebuild -list -json
xcode-select: error: tool 'xcodebuild' requires Xcode, but active developer directory '/Library/Developer/CommandLineTools' is a command line tools instance
    at getInfo (/Users/admin/Desktop/project/ben/Demo2/node_modules/@react-native-community/cli-platform-ios/build/tools/getInfo.js:31:11)
    at getConfiguration (/Users/admin/Desktop/project/ben/Demo2/node_modules/@react-native-community/cli-platform-ios/build/commands/buildIOS/getConfiguration.js:34:37)
    at Object.runIOS [as func] (/Users/admin/Desktop/project/ben/Demo2/node_modules/@react-native-community/cli-platform-ios/build/commands/runIOS/index.js:115:52)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async Command.handleAction (/Users/admin/Desktop/project/ben/Demo2/node_modules/@react-native-community/cli/build/index.js:118:9)
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

这种错误,只需要在终端输入以下命令即可解决

js 复制代码
sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

这会将 Xcode 开发者目录设置为 Xcode 应用程序的目录。并确认已经安装了 Xcode,并且路径正确。
然后重新pod install和yarn run ios即可

如果问题仍然存在,可以尝试清除项目的缓存并重新构建项目:

js 复制代码
yarn cache clean
cd ios
rm -rf Pods Podfile.lock
pod install
cd ..
yarn run ios
相关推荐
2501_915921433 小时前
SwiftUI开发框架入门指南:从基础到实战
ide·vscode·ios·objective-c·个人开发·swift·敏捷流程
2501_916007475 小时前
Python实现HTTPS爬虫的完整指南:使用requests、BeautifulSoup、Selenium和Scrapy
爬虫·python·ios·小程序·https·uni-app·iphone
LDyun_6 小时前
云手机低延迟怎么实现的?为什么云手机能够 7×24 小时在线?
ios·智能手机·安卓·玩游戏
for_ever_love__6 小时前
iOS: 网络请求第三方库的使用: AFNetworking
网络·学习·ios·objective-c·cocoa·xcode
李白你好6 小时前
强大的 Frida 重打包工具,用于 iOS 和 Android。轻松修改 Frida 特征
android·ios
Teleger6 小时前
蓝牙 MAC 扫描匹配器
macos
刘婉晴7 小时前
【漏扫工具篇】Mac 系统上 Xray 的安装与使用
macos
zhao1zhihui1 天前
iOS Bug 定位实战:从断点、LLDB 到 Xcode 与 Instruments
ios·xcode
zhao1zhihui1 天前
Objective-C Runtime:从消息派发到安全 Hook
ios
寒水馨1 天前
macOS下载、安装PowerShell-v7.6.4(附安装包powershell-7.6.4-osx-arm64.pkg)
macos·自动化·跨平台·shell·脚本·命令行·powershell