-
Android KeyStore 정보를 환경 변수로 저장/사용 (for.Mac)Android 2020. 1. 23. 23:43반응형
Android KeyStore의 Password 나 Alias 정보를 git에 그대로 올려버릴경우 보안상 문제가 발생할수도 있읍니다.
이럴경우 환경변수에 정보를 저장하여 소스상에서 노출하지 않고 필요한 정보를 입력 할 수 있습니다.
1. mac 터미널을 열어서 아래의 명령어를 입력 (파일이 없다면 생성하시면 됩니다.)
vim .bash_profile
2. vi 에서 아래의 내용을 작성하시고 :wq 입력하여 저장
PATH=$PATH:/Users/(자신의 맥이름)/Library/Android/sdk/platform-tools/ export KEYSTORE_PASSWORD=xxxxx export KEY_ALIAS=xxxxx export KEY_PASSWORD=xxxxx
3. 아래 명령어를 입력하여 적용
source .bash_profile
4. 해당 안드로이드 프로젝트의 Build.gradle 에 System.getenv("필드명") 으로 환경변수에 입력한 정보를 불러와 적용 합니다.
android{ ... signingConfigs { release { storeFile file("../key_release.keystore") storePassword System.getenv("KEYSTORE_PASSWORD") keyAlias System.getenv("KEY_ALIAS") keyPassword System.getenv("KEY_PASSWORD") } ... } ... }
반응형'Android' 카테고리의 다른 글
Android APK 파일 서명 (with. Apk Sign) (0) 2020.02.10 APKTOOL 설치 방법 (0) 2020.02.08 Build a Modular Android App Architecture (Google I/O'19) (0) 2020.02.07 Android .gitignore 내용 (0) 2020.01.27 Android Learning Links (안드로이드 학습 링크) (0) 2020.01.07 Android 고유식별자 (unique identifiers) (0) 2020.01.02 Android Studio Editor 폰트(글꼴) 변경 (0) 2019.12.17 Storage Access Framwork 다루기 (Android ScopedStorage) (1) 2019.12.13