선플라워 프로젝트를 보면 각 라이브러리의 버전은 다음과 같이 관리되어 있다.
build.gradle (project)
buildscript {
// Define versions in a single place
ext {
// Sdk and tools
compileSdkVersion = 30
minSdkVersion = 21
targetSdkVersion = 30
// App dependencies
appCompatVersion = '1.1.0'
constraintLayoutVersion = '2.0.0-beta3'
coreTestingVersion = '2.0.0'
//...
}
}
유나이트 위키또한 위와 같이 관리하기 편하도록 build.gradle(Project) 파일 내에서 깔끔히 정리하였다..
*시행착오
원래 모듈의 build.gradle에서
buildConfigField("String", "ServiceKey", "\"" + getFestivalAccess() + "\"")
를 선언하면 다른 클래스에서 BuildConfig 를 불러올 수 있어야하나, 불러와지지 않았다.
해당 문제는 File -> invalidate Cached , Clean build , Rebuild 후 해결되었다.