WINDOWS Setting FLUTTER & REACT NATIVE

반응형

윈도우에서는 안드로이드 빌드 밖에 되지 않지만 윈도우 11 PC 의 속도와 편리함을 무시할 수 없기에

윈도우 환경에서 개발도 상당한 메리트가 있다. 그래서 관련 이슈를 정리.

 

 

윈도우 10 이나 윈도우 11 의 콘솔에서

yarn 이나 다른 명령어들 사용시 "이 시스템에서 스크립트를 실행할 수 없으므로..." 에러시...

 

Get-ExecutionPolicy 로 확인. 아마도 Recstricted 로 되어 있을 것.

get-help Set-ExecutionPolicy 전부 y 할 것.

Set-ExecutionPolicy RemoteSigned 해주면 된다. 전부 y 할 것.

 

 

 

eslint 의 CRLF , LF 문제 해결. 

https://simsimjae.medium.com/vscode%EB%A5%BC-%EC%82%AC%EC%9A%A9%ED%95%A0%EB%95%8C-%EC%9C%88%EB%8F%84%EC%9A%B0%EC%9D%98-crlf%EC%99%80-%EB%A7%A5%EC%9D%98-lf-%EB%AC%B8%EC%A0%9C-%ED%95%B4%EA%B2%B0-51ba3fb76cc3

module.exports = {
	'linebreak-style': ['error', require('os').EOL === '\r\n' ? 'windows' : 'unix'],
	'prettier/prettier': ['error', { endOfLine: 'auto'} ],
}

 

 

react-native-cli 설치하는 것보다 npx react-native 하면 됨.

 

 

안드로이드 스튜디오에서 android 관련 sdk 들 다운받으면 여기에 있음.

C:\Users\Lucky\AppData\Local\Android\Sdk

 

jdk1.8은 오라클에서 다운받아 설치해야 함.

시스템 > 정보 > 고급시스템 설정에서 환경변수에 JAVA_HOME 설정. 그리고 PATH 도 설정.

JAVA_HOME: C:\Program Files\Java\jdk1.8.0_321

PATH 추가: %JAVA_HOME%\bin

 

RN 의 경우 android/gradle.properties 에 다음을 추가.

org.gradle.java.home=C:\\Program Files\\Java\\jdk1.8.0_321

이런 오류가 날 수도 있는데  

SDK location not found. Define location with an ANDROID_SDK_ROOT environment variable or by setting the sdk.dir path in your project's local properties file at 'C:\Users\Lucky\Documents\dev2\gymtoc_past\gymtoc\mobile\gymtoc\android\local.properties'.

 

android/local.properties 를 만들어 다음을 추가해주면 된다. local.properties 파일은 git 에 기본적으로 ignore 되어있다.

sdk.dir=C:\\Users\\Lucky\\AppData\\Local\\Android\\Sdk

또는 환경변수에 ANDROID_SDK_ROOT 를 설정해주어도 된다.

C:\Users\Lucky\AppData\Local\Android\Sdk

 

다음과 같은 오류가 날 수도 있다.

'adb'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는 

위에서 ANDROID_SDK_ROOT 환경변수를 설정했다면 다음을 PATH 에 추가해주면 adb 를 사용할 수 있다.

%ANDROID_SDK_ROOT%\platform-tools

 

그리고 윈도우 이든 맥 이든 android 프로젝트를 열었을 때 gradle 싱크가 안되서 올바른 프로젝트로 안 나올 때가 있는데 그때는 sdk manager 에서 관련 SDK 를 추가로 다운 설치 해주면 된다. 가령 29 API sdk 를 셋팅해 놓았을 수도 있다.

반응형

댓글

Designed by JB FACTORY