반응형
1. 키 생성
keytool -genkey -v -keystore <your_keystore_name>.jks -keyalg RSA -keysize 2048 -validity 10000 -alias <key_alias>
2. key.properties 파일 생성 ( 플러터 프로젝트 루트가 아닌 android 루트 )
storePassword=<your_store_password>
keyPassword=<your_key_password>
keyAlias=<your_key_alias>
storeFile=<path_to_keystore_file>
3. build.gradle 파일 수정 ( android/app/build.gradle )
def keystoreProperties = new Properties()
def keystorePropertiesFile = rootProject.file('key.properties')
if (keystorePropertiesFile.exists()) {
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
}
android {
...
signingConfigs {
release {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile file(keystoreProperties['storeFile'])
storePassword keystoreProperties['storePassword']
}
}
buildTypes {
release {
signingConfig signingConfigs.release
}
}
}
반응형