Silicon m1 mac - ReactNative 개발 환경
in Devlog on Backup
애플 m1 환경이 아직 불안정 하기 때문에 인텔 버전으로 설치
1. 터미널 로제타로 실행
2. Java 설치 & 환경변수 설정
- 자바 설치 : https://www.java.com/ko/download/
- JDK 설치 : https://www.oracle.com/java/technologies/javase-downloads.html
- 환경변수 : https://whitepaek.tistory.com/28https://stackoverflow.com/questions/38835931/react-native-adb-reverse-enoent
java -version # jre
javac -version # jdk
# 설치된 자바 확인
/usr/libexec/java_home -V | grep jdk
3. Homebrew 설치
- 루비(Ruby)로 개발된 맥OS, 리눅스 용 패키지 관리 애플리케이션
brew --version
arch -x86_64 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# 터미널 재시작
출처: https://www.44bits.io/ko/post/setup-apple-silicon-m1-for-developers
4. Node, yarn, watchman 설치
node -–version
watchman –version
arch -x86_64 /usr/local/bin/brew install node
arch -x86_64 /usr/local/bin/brew install yarn
arch -x86_64 /usr/local/bin/brew install watchman
5. Cocoapods 설치
pod --version
sudo arch -x86_64 gem install cocoapods
# pod 실행시
arch -x86_64 pod install
6. ffi 설치
arch -x86_64 sudo gem install ffi
에러
- xcrun: error: SDK “iphoneos” cannot be located
sudo xcode-select --switch /Applications/Xcode.app
- java.lang.NoClassDefFoundError: Could not initialize class org.codehaus.groovy.vmplugin.v7.Java7
// gradle-wrapper.properties
distributionUrl=https\://services.gradle.org/distributions/gradle-6.2-all.zip
// 아래 버전으로 변경
distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-all.zip
android 빌드 에러
buildscript 에서 사용하고 있는 버전들을
preferences - AndroidSDK 에서 찾아서 전부 설치해준다 (ShowPackageDetail 체크)
- config 옵션이 app 이 아닐때
- 새로 프로젝트를 만들어서 필수 옵션을 다운로드
- 프로젝트 폴더 오른쪽클릭 → open module settings JDK 경로 확인
- Java 삭제
# 자바 삭제
sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -rf /Library/Java/JavaVirtualMachines
sudo rm -rf /Library/Application\ Support/Oracle/Java/
sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane