-
[에러] Installed Build Tools revision 33.0.0 is corrupted. Remove and install again using the SDK Manager.React/react native 2023. 5. 24. 18:06
에러 내용 :
에러 이유 :
Android SDK의 빌드 도구(Build Tools) 버전 33.0.0이 손상되어 발생한 이슈이다.
해결 방법 :
sdk 폴더에서 33.0.0 파일을 열어서 d8을 dx로 수정해야 한다.
필자의 case는 33.0.0 폴더는 library>build-tools>android>sdk>33.0.0에 있었다.참고로 터미널에서 파일을 찾으면 된다.
d8 파일을 찾아 dx로 수정해주고,
lib 폴더 안에 d8.jar 파일을 dx.jar 파일로 수정해주세요dx와 d8이 뭔가요?
Android SDK 33.0.0 패키지에서 dx와 d8은 Android DEX 컴파일러의 버전을 나타냅니다.
dx: dx는 Android SDK 이전 버전에서 사용되던 DEX 컴파일러입니다. DEX(Dalvik Executable)는 Android 애플리케이션의 바이트 코드를 Dalvik 가상 머신에서 실행 가능한 형식으로 변환하는 과정을 담당합니다. dx는 Java 바이트 코드를 DEX 형식으로 변환하여 Android 애플리케이션을 빌드하는 데 사용됩니다. 이전 Android 버전에서는 dx가 기본적으로 사용되었습니다.
d8: d8은 Android SDK 24.0.0 이상에서 사용되는 새로운 DEX 컴파일러입니다. d8은 dx와 비교하여 더 빠르고 최적화된 DEX 파일 생성을 제공합니다. Android 애플리케이션의 바이트 코드를 변환하여 DEX 파일을 생성할 때 d8을 사용하는 것이 권장됩니다. Android Gradle Plugin 3.0.0부터는 기본적으로 d8이 사용되도록 설정되어 있습니다.'React > react native' 카테고리의 다른 글
[React Native] 환경 구축 에러 - Couldn't find manifest for 'adopt8-hotspot'. (0) 2023.03.23 [React Native] 환경 구축 에러 - Couldn't find manifest for 'android-sdk'. (0) 2023.03.23 [React Native] 리액트 네이티브란? 소개 및 개발 환경 구축 (0) 2023.03.23