다음 문제의 원인은 무엇입니까? 내 Android SDK 버전이 지원되지 않습니까?
Starting JS server...
Building and installing the app on the device (cd android && gradlew.bat installDebug)...
FAILURE: Build failed with an exception.
* What went wrong:
A problem occurred configuring project ':app'.
> failed to find Build Tools revision 23.0.1
답변
아마도 빌드 도구를 업데이트해야 할 것입니다.
그래픽 인터페이스에서 업데이트하려고 할 때 문제가 발생했는데 정확한 부 버전이 표시되지 않아서 업데이트 할 수 없었습니다.
다음을 사용하여 터미널에서 사용 가능한 버전을 확인하여 해결되었습니다.
android list sdk -a
[...]
Packages available for installation or update: 156
1- Android SDK Tools, revision 24.4
2- Android SDK Platform-tools, revision 23.0.1
3- Android SDK Platform-tools, revision 23.1 rc1
4- Android SDK Build-tools, revision 23.0.1
[…]
다음을 사용하여 올바른 버전을 설치하십시오.
android update sdk -a -u -t 4
답변
참고로, 설치 한 빌드 도구의 유일한 버전이 너무 새롭기 때문에이 오류가 발생할 수 있습니다 .
나는 OP가 얻은 오류를 정확하게 얻었습니다 (react-native가 Build Tools 개정 23.0.1을 찾을 수 없다고 불평). 내 Android SDK Manager를 확인했을 때 다음과 같은 내용이 있습니다.
최신 버전의 Build-tools (작성 당시 23.0.2)를 설치하면 작동 할 것이라고 순진하게 생각했지만 분명히 그렇지 않습니다. 23.0.1을 추가로 설치하면 문제가 해결되었습니다.
답변
또한 최신 버전의 SDK 빌드 도구 (Mark와 동일)에 문제가 있었지만 android/app/build.gradle
적절한 버전 을 수정 하고 설정 하여 문제를 해결했습니다.
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
...
업데이트 : Mark가 제안했듯이 이러한 방식으로 부 (또는 패치) 버전 만 업데이트하는 것이 현명합니다. 이 버전을 업데이트 하지 않는 또 다른 이유 는 기본 부분이있는 타사 라이브러리가 많을 때입니다. 결국 모두 업데이트 할 수 있습니다. 따라서 더 많은 작업에 비해 최신 버전의 가능한 이점에 가중치를 두어야합니다.
답변
4 개 파일 수정 필요
grep buildToolsVersion * -r | grep 23.0.1
Examples/Movies/android/app/build.gradle: buildToolsVersion "23.0.2"
Examples/UIExplorer/android/app/build.gradle: buildToolsVersion "23.0.2"
ReactAndroid/build.gradle: buildToolsVersion "23.0.2"
local-cli/generator-android/templates/src/app/build.gradle: buildToolsVersion "23.0.2"
답변
내 Android 프로젝트를 다음과 같이 변경 build.gradle
해야했습니다.
compileSdkVersion 23
buildToolsVersion "23.0.3"
defaultConfig {
applicationId "com.demoproject"
minSdkVersion 16
targetSdkVersion 23
versionCode 1
versionName "1.0"
ndk {
abiFilters "armeabi-v7a", "x86"
}
답변
이는 시스템에 설치된 Android 빌드 도구가 앱의 구성 파일 (구성 파일이 23.0.1을 가리키고 있음)이 아닌 다른 항목이지만 시스템에 23, 24 또는 25.0. *이있을 수 있음을 의미합니다.
이 문제를 해결하기위한 해결책 :
- 프로젝트 폴더
build.gradle
아래anroid/app
에 있는 파일을 편집 합니다. buildToolsVersion
“23.0.1” 항목을 찾아 시스템에있는 최신 버전으로 바꾸십시오. 여기에서 찾을 수 있습니다.C:\Program Files (x86)\Android\android-sdk\build-tools
또는build.gradle
파일 에있는 버전 (SDK 관리자 사용)을 시스템에 설치하려고 할 수 있습니다.