반응형
안드로이드에는 local.properties 라는 파일이 있습니다.
위치
파일을 열어 이미지 처럼 변수를 저장해주면 됩니다.
buid.gradle 이나 settings.gradle 에서도 사용할 수 있습니다.
사용할 때는 아래 코드처럼 사용하면 됩니다.
kotlin
settings.gradle.kts 에서 외부 라이브러리 경로를 불러올 때 사용했습니다.
// 호출
project(":externalLibrary").projectDir =
File(getExternalModuleDir())
// 메서드 선언
fun getExternalModuleDir(): String {
val properties = java.util.Properties()
properties.load(File(rootDir.absolutePath + "/local.properties").inputStream())
val externalLibraryPath = properties["use.any"]
return externalLibraryPath.toString()
}
groovy
build.gradle(:app) 에서 API KEY 값을 선언해줄 때 사용했습니다.
Properties properties = new Properties()
properties.load(project.rootProject.file("local.properties").newDataInputStream())
android {
defaultConfig {
buildConfigField "String", "USE_ANY", properties["use.any"]
}
}
이상입니다.
감사합니다.
반응형
'안드로이드' 카테고리의 다른 글
[안드로이드/Android] Parcelable 과 Serializable (0) | 2023.02.15 |
---|---|
[안드로이드/Android] WebRTC PeerConnection.IceServer() is deprecated. (0) | 2023.02.13 |
[안드로이드/Android] Android Photo Picker directions. (0) | 2023.02.07 |
[Android/안드로이드] Flow colect 취소하기/cancellable Flow (0) | 2023.01.26 |
[Android Compose] Circle Image 만들기 (1) | 2023.01.09 |