react-native 설정 기록
React-Native

react-native 설정 기록

728x90
반응형

# Cli is not a function 

# Could not compile settings file 'D:\wordmate\WordApp\android\settings.gradle'.

# com.android.builder.testing.api.DeviceException: No connected devices!

# The emulator process for AVD Pixel_2_API_28 has terminated.

# Unable to install Intel® HAXM
   HAXM can only be installed on Windows.
   Please file a bug against Android Studio.

 

1. Cli is not a function 

하위버전으로 설치시 해결가능하다.

npx react-native init WordApp --version 0.68.2

 

2. ADB, SDK, JDK 환경변수설정에 유의할 것.

 

3. npm run android 시 발생하는 에러.

(1) JDK 버전문제

Could not compile settings file 'D:\wordmate\WordApp\android\settings.gradle'.

JDK 버전호환성문제로 보임. 20버전에서 11버전으로 낮춘다.

 

(2) AVD

* What went wrong:
Execution failed for task ':app:installDebug'.
> com.android.builder.testing.api.DeviceException: No connected devices!

에뮬레이터나 연결장치가 없는 문제이다. Device Manager에서 디바이스 생성.

 

(3) AVD2

The emulator process for AVD Pixel_2_API_28 has terminated.

tools > SDK Manager > SDK tools에서 아래도구들을 설치해야한다.

- Android Emulator

- Android SDK Platform-Tools

- Intel x86 Emulator Accelerator (HAXM installer)

 

(4) HAXM

Unable to install Intel® HAXM
HAXM can only be installed on Windows.
Please file a bug against Android Studio.

나의 경우 라이젠을 이용하고있기 떄문에 발생하는 문제이다. 라이젠사용자는 해당 도구를 이용할 수 없다.

Hyper-v를 이용해야할 듯 싶다. Intel 사용자인데 해당 오류가 발생했다면 Hyper-v가 켜져있어 발생한 것일거다. 가상화를 두번하게된다는거니까. 아마? (윈도우+R > appwiz.cpl에서 해결)

https://jhleed.tistory.com/184

 

(5) Android Emulator Hypervisor Driver

HAXM대신에  Android Emulator Hypervisor Driver를 설치해 이용하려는데 설치부터 막힌다. 

[SC] 4294967201 오류가 발생하여 StartService이(가) 실패했습니다.

hyper-v 를 껐는데 안된다면 안꺼진거다. cmd에서 확인해보자. sdk 안에는 emulator-check라는 툴이 있어서 hyper-v의 활성화여부를 확인할 수 있다.

C:\Users\Administrator\AppData\Local\Android\Sdk\emulator > emulator-check hyper-v

분명 껐는데 enable 표시가 떠있었다. 

 

bcdedit /set hypervisorlaunchtype off

해당 명령어로 꺼주고 재부팅한후 다시 확인해보면 Hyper-V is not installed 표시가 나올거다. 

Android Emulator Hypervisor Driver 설치에 성공했다.

 

(6) 그래도 안된다! 로그를 까보자.

The emulator process for AVD Pixel_2_XL_API_30 has terminated.

여전히 AVD가 실행되지 않아 로그를 확인했다.  Help > Collect Logs and Diagnotic Data

쭉 긁어다가 GPT Chat한테 넘겼다. 아래 내용이 문제를 일으키는 부분이라고 한다.

Not enough space to create userdata partition. Available: 4771.355469 MB at C:\Users\Administrator\.android\avd\Pixel_3a_API_28.avd, need 7372.800000 MB.

용량이 부족하다는 이야기다. 용량을 확보후 다시 실행했더니 작동했다.

728x90
반응형