반응형
23년 8월 31일 플레이 스토어에서 SDK 타깃 버전을 상향하라는 이슈를 보고
회사 프로젝트의 compileSdkVersion, buildToolversion, targetSDKVersion을 함께 높여주려 한다.
https://developer.android.com/google/play/requirements/target-sdk?hl=ko
https://developer88.tistory.com/44
> 이슈
아래와 같은 기존 버전을
android {
compileSdkVersion 30
buildToolsVersion "30.0.3"
.....
버전을 올려주면서 compileSdkVersion과 buildToolversion을 아래처럼 똑같이 맞춰주었더니
android {
compileSdkVersion 33
buildToolsVersion '33.0.0'
.....
에러가 났다.
Could not create task ':app:minifyReleaseWithR8'.
Cannot query the value of this provider because it has no value available
> 해결
구글링 결과 버전을 낮추라는 이야기가 많았는데, 애초에 버전을 올리기위한 작업이므로 소용이 없었다.
그중 해결책을 발견했는데
SDK 빌드 도구 31 에서 dx.bat, dx.jar 두개의 파일이 누락되었으며, (33도 동일하게 누락..)
해당 파일 위치에서 d8을 dx로 이름을 변경하면 오류가 해결된다는 것이다~!
맥 명령어로는 아래와 같이 해결 가능하다.
# change below to your Android SDK path
cd ~/Library/Android/sdk/build-tools/31.0.0 \
&& mv d8 dx \
&& cd lib \
&& mv d8.jar dx.jar
cd ~/Library/Android/sdk/build-tools/31.0.0 \ 해당 경로을 열어서 손수 파일명을 변경해도 된다!
[참조 URL]
반응형
댓글