Notice
Recent Posts
Recent Comments
Link
투케이2K
57. (TWOK/ERROR) [Android] 라이브러리 빌드 에러 - The minCompileSdk (31) specified in a dependency's AAR 본문
투케이2K 에러관리
57. (TWOK/ERROR) [Android] 라이브러리 빌드 에러 - The minCompileSdk (31) specified in a dependency's AAR
투케이2K 2022. 4. 13. 15:36[환경 설정 및 설명]
프로그램 : AndroidStudio
설 명 : 라이브러리 빌드 에러 - The minCompileSdk (31) specified in a dependency's AAR
[에러 원인]
1. build.gradle 파일 compileSdk , targetSdk 버전이 라이브러리 implementation 버전과 맞지 않아서 발생하는 문제
[해결 방법]
1. 컴파일 , 타겟 버전에 맞게 implementation 버전 수정 진행 실시
// [애플리케이션 빌드 설정 지정 실시]
android {
// TODO [컴파일 버전]
compileSdk 30
// [Config 셋팅]
defaultConfig {
// ----------------------------
applicationId "com.app.test" // 앱 아이디
// ----------------------------
minSdk 21 // 최소 빌드 버전
// ----------------------------
targetSdk 30 // TODO 타겟 빌드 버전
// ----------------------------
versionCode 1 // TODO 앱 버전 코드 [마켓 관리]
// ----------------------------
versionName "1.0.0" // TODO 앱 버전 이름 [마켓 관리]
// ----------------------------
testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner"
// ----------------------------
}
// [빌드 설정]
buildTypes {
/*
debug {
minifyEnabled false // [true 프로가드 사용 / false 프로가드 사용안함]
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' // [프로가드 설정 파일 지정]
}
// */
release {
minifyEnabled false // [true 프로가드 사용 / false 프로가드 사용안함]
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro' // [프로가드 설정 파일 지정]
}
}
// [컴파일 자바 버전 지정]
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}
// [아파치 http 사용 설정]
useLibrary ('org.apache.http.legacy')
}
// [라이브러리 의존성 부여 실시]
dependencies {
// [안드로이드 X 관련 의존성 부여 실시]
//implementation 'androidx.appcompat:appcompat:1.4.1' // TODO [컴파일, 빌드 타겟 31 인 경우]
implementation 'androidx.appcompat:appcompat:1.3.0' // TODO [컴파일, 빌드 타켓 30 인 경우]
//implementation 'com.google.android.material:material:1.5.0' // TODO [컴파일, 빌드 타겟 31 인 경우]
implementation 'com.google.android.material:material:1.4.0' // TODO [컴파일, 빌드 타겟 30 인 경우]
//implementation 'androidx.constraintlayout:constraintlayout:2.1.3' // TODO [컴파일, 빌드 타겟 31 인 경우]
implementation 'androidx.constraintlayout:constraintlayout:2.1.2' // TODO [컴파일, 빌드 타겟 30 인 경우]
testImplementation 'junit:junit:4.+'
androidTestImplementation 'androidx.test.ext:junit:1.1.3'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.4.0'
}
반응형
'투케이2K 에러관리' 카테고리의 다른 글
Comments