私は何をしています..私はアプリのgradleを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の署名付きの部分だけを除外できます。
imはすべての機密キーをgradle.properties
に移動する必要があることを示唆しています。参照here
これは純金です! +1。私はgraddleをよく理解する必要がありますが、あなたのアプローチを完全に理解しました。どうもありがとう –