본문 바로가기

카테고리 없음

[React-Native 오류해결]

728x90

error Failed to install the app. Make sure you have the Android development environment set up: https://reactnative.dev/docs/environment-setup.
Error: Command failed: gradlew.bat app:installDebug -PreactNativeDevServerPort=8081

Warning: Mapping new ns http://schemas.android.com/repository/android/common/02 to old ns http://schemas.android.com/repository/android/common/01
PS C:\Users\User\reactNative\Mobile\MyApp\React-Native-UI-Templates\furniture_shop> set _JAVA_OPTIONS=-Xmx4g

PS C:\Users\User\reactNative\Mobile\MyApp\React-Native-UI-Templates\furniture_shop> set _JAVA_OPTIONS=-Xmx4g
PS C:\Users\User\reactNative\Mobile\MyApp\React-Native-UI-Templates\furniture_shop> npx react-native run-android
info Running jetifier to migrate libraries to AndroidX. You can disable it using "--no-jetifier" flag.

Jetifier found 1069 file(s) to forward-jetify. Using 8 workers...
info JS server already running.
info Installing the app...
> Task :react-native-gesture-handler:generateDebugRFile FAILED

 

다음과 같은 오류 발생

 

Java Heap Space가 부족하여 발생하는 것으로 보입니다. 명령 프롬프트(또는 PowerShell)에서 Gradle의 Heap Space를 늘려서 다시 시도

 

set _JAVA_OPTIONS=-Xmx4g

11차 시도 실패

 

2차 시도

문제의 일부는 uses-sdk:minSdkVersion 16 cannot be smaller than version 21 declared in library [com.facebook.react:react-native:0.71.0-rc.0]와 관련이 있습니다. 에러 메시지에 따르면 프로젝트의 minSdkVersion을 16에서 21로 증가시키거나, 호환되는 버전의 라이브러리를 사용하거나, tools:overrideLibrary="com.facebook.react"를 사용하여 강제로 사용할 수 있습니다.

해결 방법으로 다음 단계를 시도해 보세요:

android/app/build.gradle 파일을 엽니다.
android 블록 안에 있는 defaultConfig 섹션을 찾습니다.
minSdkVersion 값을 16에서 21로 변경문제의 일부는 uses-sdk:minSdkVersion 16 cannot be smaller than version 21 declared in library [com.facebook.react:react-native:0.71.0-rc.0]와 관련이 있습니다. 에러 메시지에 따르면 프로젝트의 minSdkVersion을 16에서 21로 증가시키거나, 호환되는 버전의 라이브러리를 사용하거나, tools:overrideLibrary="com.facebook.react"를 사용하여 강제로 사용할 수 있습니다.

해결 방법으로 다음 단계를 시도해 보세요:

android/app/build.gradle 파일을 엽니다.
android 블록 안에 있는 defaultConfig 섹션을 찾습니다.
minSdkVersion 값을 16에서 21로 변경

해결

 

 

 

 

728x90