본문 바로가기
Android/Build Error

[안드로이드] uses-sdk:minSdkVersion declared in library 에러 해결 방법

by Jay Son 아기 냥이 해린 짱💖 2021. 9. 3.

원인 : Android SDK 11 버전에서 지원하지 않은 library 사용

수정 방법 : build.gradle minSdkVersion 변경 (appcompat-v7:26.1.0 경우 min SDK 14로 변경 필요)

 

build.gradle 기존 설정 상태

minSdkVersion 11

에러 로그

Manifest merger failed : uses-sdk:minSdkVersion 11 cannot be smaller than version 14 declared in library [com.android.support:appcompat-v7:26.1.0] C:\Users\sonxx\.gradle\caches\transforms-2\files-2.1\adc235cebbaadf71513bc351b1058e8d\AndroidManifest.xml as the library might be using APIs not available in 11
	Suggestion: use a compatible library with a minSdk of at most 11,
		or increase this project's minSdk version to at least 14,
		or use tools:overrideLibrary="android.support.v7.appcompat" to force usage (may lead to runtime failures)

수정

minSdkVersion 14 변경 후 오른쪽 상단 Sync Now 실행

에로 로그 least XX(번호) 표기되어 있는 번호 이상으로 변경

빌드 성공

 

minSdkVersion 변경이 불가능할 경우 아래와 같이 AndroidManifast 파일을 변경할 수 있지만 minSDK 19 이하일 경우 추천하지 않습니다.

2021년 9월 3일 기준 OS 사용 Android 점유율 아래와 같습니다.

출처 : Android

 

반응형