-
반응형
npx react-native run android를 실행했더니
FAILURE: Build failed with an exception. * What went wrong: Could not initialize class org.codehaus.groovy.runtime.InvokerHelper * Try:Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.* Get more help at https://help.gradle.org BUILD FAILED in 1s error Failed to install the app. Make sure you have the Android development environment set up: https://reactnative.dev/docs/environment-setup. Run CLI with --verbose flag for more details. Error: Command failed: ./gradlew app:installDebug -PreactNativeDevServerPort=8081
라고 오류가 터지고 에뮬레이터에는 아무런 반응이 없었다.
분명 ANDROID_HOME 환경변수 설정과 PATH에 %ANDROID_HOME$\platform_tools까지 설정한 상태 였다.
cmd 창에서 adb를 입력하면 정상적으로 실행 되는것 까지 확인 했다.
해결법
React Native 프로젝트 안에 /android/gradle/wrapper/gradle-wrapper.properties 파일로 이동하여 distributionUrl로 시작하는 라인에서 아래와같이 gradle 버전을 변경해준다. 6.2애서 6.3으로 변경했다.
distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-all.zip
React Native 프로젝트 안에 /android 안에 local.properties 파일을 생성한 후 아래와 같이 작성해 준다. sdk 경로를 잡아주면 된다.
sdk.dir = C:\\Users\\<USERNAME>\\AppData\\Local\\Android\\sdk
반응형'코딩' 카테고리의 다른 글
React-native로 만든 앱에 광고 넣기(Android) with react-native-admob (0) 2020.11.15 REACT-NATIVE 버튼 둥글게 만들기 (0) 2020.11.11 REACT NATIVE란 (0) 2020.11.09 HTTPS, 대칭 키와 비대칭 키 (0) 2020.11.04 ubuntu 16.04 MongoDB 오류 - Error: couldn't connect to server 127.0.0.1:... (0) 2020.10.28