Podpisz APK bez wstawiania informacji o magazynie kluczy w build.gradle
Próbuję skonfigurować proces podpisywania, aby hasło magazynu kluczy i hasło kluczanie są przechowywane w projekciebuild.gradle
plik.
Obecnie mam następujące wbuild.gradle
:
android {
...
signingConfigs {
release {
storeFile file("my.keystore")
storePassword "store_password"
keyAlias "my_key_alias"
keyPassword "key_password"
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
}
Działa doskonale, ale janie możesz wstaw wartości dlastorePassword
, ikeyPassword
w moim repozytorium. Wolałbym nie wkładaćstoreFile
ikeyAlias
tam też.
Czy istnieje sposób na zmianębuild.gradle
aby uzyskać hasła z jakiegoś zewnętrznego źródła (jak plik znajdujący się tylko na moim komputerze)?
I oczywiście zmienionebuild.gradle
powinien być użyteczny na każdym innym komputerze (nawet jeśli komputer nie ma dostępu do haseł).
Używam Androida Studio i Mac OS X Maverics, jeśli ma to znaczenie.