Мое приложение имеет signingConfigs
, и я сохранил файл хранилища ключей и keystore.properties
на app/.signing
, который имеет gitignored. Поэтому, когда мои товарищи по команде клонируют репозиторий, возникает ошибка, поскольку keystore.properties
не существует.
Это настройки уровня моего приложения.
File keystorePropertyFile = project.file('.signing/keystore.properties')
boolean useSigning = keystorePropertyFile.exists()
...
android {
...
signingConfigs {
release {
if (useSigning) {
Properties properties = new Properties()
properties.load(keystorePropertyFile.newDataInputStream())
keyAlias properties['keyAlias']
keyPassword properties['keyPassword']
storeFile file(properties['storeFile'])
storePassword properties['storePassword']
}
}
}
buildTypes {
debug {
signingConfig signingConfigs.release
}
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release
}
}
...
}
Градл-синхронизация в порядке, но при сборке APK возникает ошибка: Файл хранилища ключей не настроен для подписания выпуска конфигурации
Я хочу подписать приложение с помощью ключа отладки Android по умолчанию, когда хранилище ключей или файл свойств не существует.