반응형

API를 호출할때 ServerKey를 사용하게 되는 경우가 있는데 

이걸 코드에 올려놓는경우가 있다. 

 

이러면 Github에 공개 프로젝트로 올리게 되는 경우 문제가되어서 삭제를하고 올려놓거나 번거로운 작업을 하게된다.

이럴때는 아래처럼 작업을 하면 구태여 삭제 하지 않아도 된다.

 

 

local.properties를 이용한다.

1. 변수와 키값을 작성. 

 

2. Build.gradle(.app) 파일 작성 

 

def Properties properties = new Properties()
properties.load(project.rootProject.file('local.properties').newDataInputStream())

android 상단에 위 코드 작성. 

properties를 Load함. 

 

3. Build.gradle(.app) > defaultConfig 안에 코드 작성.  

buildConfigField("String", "serverKey", properties.getProperty("api.key"))

 

4.  Build > ReBuild Project 

 

 이처럼 작성을 하게 되면 github에서 확인이 안되고 맘편히 코드에서 Key Load가 가능하다. 

 

5. 아래 처럼 코드에서 확인이 가능.

Log.d("key->", BuildConfig.serverKey)

 

반응형

+ Recent posts