내가하는 일은 .. 나는 앱 grad을 3 부분으로 나눈다.
build.gradle
-> 주요 Gradle을
수입 build.gradle에이 3 Gradle을
dependencies.gradle
-> 종속성 목록
signing.gradle
-> 응용 프로그램 서명 키 저장소
function.gradle
->에 대한 메서드 호출
signing.gradle
에만 다음과 같이 설정하십시오.
def alias = project.findProperty('APP_KEY_ALIAS') ?: EHALAL_KEY_ALIAS
def key_password = project.findProperty('APP_KEY_PASSWORD') ?: EHALAL_KEY_PASSWORD
def store_password = project.findProperty('APP_STORE_PASSWORD') ?: EHALAL_STORE_PASSWORD
def store_file = project.findProperty('APP_KEY_STORE_FILE') ?: EHALAL_KEY_STORE_FILE
if (alias && key_password && store_password && file(store_file).exists()) {
android {
signingConfigs {
release {
keyAlias alias
keyPassword key_password
storeFile file(store_file)
storePassword store_password
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
}
}
이렇게하면 build.gradle 부분 전체가 아닌 .gitignore의 서명 부분 만 제외 할 수 있습니다.
메신저는 모든 민감한 키를 gradle.properties
으로 옮겨야한다고 제안합니다. 추천 here
이것은 순금입니다! +1. 나는 graddle을 더 잘 이해할 필요가 있지만 접근 방식을 완벽하게 이해했습니다. 많은 감사 –