저번주에 되는거 보고 껐는데 오늘 하려니까 또 안되고 오류 해결하고 끄니까 다음날 또 안되는
징글징글한 리액트 네이티브 오류를 고쳐보도록 하겠다.
1.
Execution failed for task ':react-native-screens:compileDebugKotlin'.
오류
프로젝트 파일의 android 폴더의 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를 열어서
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로도 하나 만들어서 실행했다
- 나도 어느 부분에서 맞았는지 잘 모르겠다.