REACT-NATIVE 리액트 네이티브 오류 모음

저번주에 되는거 보고 껐는데 오늘 하려니까 또 안되고 오류 해결하고 끄니까 다음날 또 안되는

징글징글한 리액트 네이티브 오류를 고쳐보도록 하겠다.

 

1. 

Execution failed for task ':react-native-screens:compileDebugKotlin'.

오류

프로젝트 파일의 android 폴더의 build.gradle 로 들어가서

build.gradle

ext {
        buildToolsVersion = "31.0.0"
        minSdkVersion = 21
        compileSdkVersion = 31
        targetSdkVersion = 31
        ndkVersion = "21.4.7075529"
        kotlin_version = '1.6.10' << 이거 추가
    }
    
     dependencies {
        classpath("com.android.tools.build:gradle:7.0.4")
        classpath("com.facebook.react:react-native-gradle-plugin")
        classpath("de.undercouch:gradle-download-task:4.1.2")
         classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" << 이거 추가
        /
    }

 

2. 

error Failed to launch emulator. Reason: No emulators found as an output of `emulator -list-avds`.

환경 변수 - PATH에 Androidstudio\platform-tools 가 추가되어 있는지 확인해본다.

그리고 컴퓨터 재부팅 필수

 

환경 변수가 되어있는데도 이 오류가 뜨면 안드로이드 SDK manager를 열어서

우측 메뉴 4번째
show package 버튼을 클릭해서 다 열어준다

Q버전의 패키지들을 설치한다

  • Android SDK Platform 29
  • Sources for Android 29
  • Intel x86 Atom System Image
  • Intel x86 Atom_64 System Image
  • Google APIs Intel x86 Atom_64 System Image
  • Google Play Intel x86 Atom System Image

참고로 나는 하다 빡쳐서 그냥 다 깔았다

3.

Could not connect to kotlin daemon. Using fallback strategy.

1번 실행 후 안되면 안드로이드 SDK manager 들어가서 31이라고 써져있는 애들 깔아줬다.

이거에 관한 해결로 버전을 29로 낮추는 등의 해결방법이 있었지만 내 컴퓨터에서는 29버전으로 낮추면 그거대로 오류가 나서 그냥 죄다 깔아줬다.

  • Android API 32 - Android SDK Platform 32 설치
  • Android 12.0 (S) - Android SDK Platform 31 설치
  • SDK Tools - Android SDK Build-Tools 33-rc3 보이는 애들은 죄다 깔아줬다
  •  

  • Device Manager 들어가서 API 29로만 실행했던 안드로이드를 API 31로도 하나 만들어서 실행했다
  • 나도 어느 부분에서 맞았는지 잘 모르겠다.