본문 바로가기

카테고리 없음

Flutter 프로젝트에 안드로이드 서명키 적용 하는법 ( jks )

반응형

 

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
    }
  }
}
반응형