내가 (그냥 잘 작동했다 23.0.2와) 도구 25.0.2를 구축하는 업데이트 한 후 다음과 같은 오류를 받고 있어요 :Renderscript 빌드 도구를 사용하여 컴파일하지 25.0.0+
Error:target API level '25' is out of range ('11' - '24')
Error:Execution failed for task ':app:compileDevDebugRenderscript'.
> com.android.ide.common.process.ProcessException: Error while executing process /usr/local/opt/android-sdk/build-tools/25.0.2/llvm-rs-cc with arguments {-O 3 -I /usr/local/opt/android-sdk/build-tools/25.0.2/renderscript/include/ -I /usr/local/opt/android-sdk/build-tools/25.0.2/renderscript/clang-include/ -p /<redacted>/app/build/generated/source/rs/dev/debug -o /<redacted>/app/build/generated/res/rs/dev/debug/raw -target-api 25 /<redacted>/app/src/main/rs/<redacted>.rs}
나는이 응용 프로그램/build.gradle에 다음과 같은 : 당신이 renderscriptTargetApi 21로 설정되어 있지만 새로운 빌드 도구의 힘에 관계없이 25로 알 수 있듯이
android {
compileSdkVersion 25
buildToolsVersion '25.0.2'
defaultConfig {
minSdkVersion 21
targetSdkVersion 25
renderscriptTargetApi 21
renderscriptSupportModeEnabled false
...
}
...
}
. 라이브러리가 꺼져 있어야하는 종속성으로 인해 지원 모드를 켤 수 없습니다.
빌드 도구 23.0.2로 돌아가서 수정본이 나올 때까지 기다려야합니까? 아니면 렌더러가 최신 빌드 도구로 작업 할 수있는 임시 해결 방법이 있습니까?
동일한 문제 ... 되돌리려면? 업데이트 이후로 v23으로 설정하면 최소 sdk 빌드 도구가 최소 v25이됩니다 – rxlky
targetSdkVersion을 24로 설정할 때 아무런 문제가 없었습니다. 어쨌든이 옵션은 사용하는 API 레벨이 낮을 경우 이전 버전과의 호환성을 위해 고안되었습니다. (이 경우에는 Renderscript입니다). 아직도 매우 고민 거리! – etan