1. 개발자계정을 만들기
https://play.google.com/console
2. 앱 등록 (홈 - 앱만들기)
우측하단 앱 만들기 클릭
3. 대시보드 들어가서 설명대로 쭉 따라하기
~~ 테스트 안할꺼면 밑에 앱 기본정보? 작성
4. 앱 keystore서명 (이거때문에 씀)
4-1. keystore 생성
터미널에 아래 명령어 치면 key.jks라는 파일을 만들어줌 (근데 만들면 요즘은 key.p12쓰라고 추천함)
keytool -genkey -v -keystore ~/key.jks -keyalg RSA -keysize 2048 -validity 10000 -alias key
- -genkey: 키 페어 및 키 저장소를 생성하는 명령어 옵션입니다. (걍 그대로 쓰면 됨)
- -v: 자세한 출력을 활성화합니다. (걍 그대로 쓰면 됨)
- -keystore ~/key.jks: 생성된 키 저장소의 위치와 파일 이름을 지정합니다. ~은 사용자의 홈 디렉터리를 나타냅니다. (걍 그대로 쓰면 됨)
- -keyalg RSA: RSA 알고리즘을 사용하여 키를 생성합니다. (걍 그대로 쓰면 됨)
- -keysize 2048: 키의 비트 크기를 2048로 설정합니다. (걍 그대로 쓰면 됨)
- -validity 10000: 생성된 키 쌍의 유효 기간을 10000일로 설정합니다. (걍 그대로 쓰면 됨)
- -alias key: 키 저장소 내에서 사용할 키의 별칭을 key로 설정합니다. (원하는 이름으로 변경 ex) YourApp_release_key)
명령어 입력 후 터미널에 나오는대로 입력하면 됨 (password와 alias는 잊어버리면 안됨)
4-2. keystore 앱에 적용
- 안드로이드 폴더 안에 keystore폴더를 만들고 생성했던 key.jks(or key.p12)를 넣음
- keystore.password 파일 생성하여 생성할 때 입력한 비밀번호 입력
- build.gradle로 이동하여 해당 코드 추가 (app/src/build.gradle)
//signingConfigs 추가
signingConfigs {
release {
storeFile file('../keystore/key.p12') //key.p12 or key.jks 무관
storePassword file('../keystore/keystore.password').text.trim() //password파일 추가안하고 여기에 직접 입력해도 됨
keyPassword file('../keystore/keystore.password').text.trim() //password파일 추가안하고 여기에 직접 입력해도 됨
keyAlias 'key' //아까 입력한 YourApp_release_key
}
}
buildTypes {
release {
signingConfig signingConfigs.release //변경
}
}
이러고 아래 해당사항 확인하고 빌드하고 올리면 됨
flutter build appbundle
'프로그래밍 > flutter' 카테고리의 다른 글
VS Code에서 안드로이드폰으로 Flutter 프로젝트 테스트 방법 (0) | 2024.02.26 |
---|