1. Android Studio 우측상단 Project Structure
Project SDK 버전이 NO SDK로 되어있으면 현재 사용하는 안드로이드 SDK 버전으로 바꿔줍니다. (저는 31)
이때 Build -> Flutter -> Build APK 누르면 .apk 파일로 발행 끝 => 요 파일 휴대폰에 넣으면 임의로 풀어서 앱 다운 가능
하지만 플레이스토어에 등록하려면 .aab로 발행하는 과정을 이어간다.
2. keytool 도구를 이용해서 키를 하나 생성해줍니다.
터미널에 flutter doctor -v 입력 -> Java binary위치 알기(bin까지)
나의 경우는 C:\Program Files\Android\Android Studio\jre\bin
그리고 이어서 아래 코드 입력
윈도우)
저기뜨는bin까지경로\keytool -genkey -v -keystore c:\키파일저장할폴더경로\upload-keystore.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias upload
맥)
거기뜨는경로\keytool -genkey -v -keystore ~/upload-keystore.jks -keyalg RSA -keysize 2048 -validity 10000 -alias upload
나의 경우는(윈도우)
C:\"Program Files"\Android\"Android Studio"\jre\bin\keytool -genkey -v -keystore C:\appkey\upload-keystore.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias upload
비번 등록하고 나머지는 알아서.
마지막에 아니오) => 요런거 나오면 주저말고 y누르면 키가 발행 됨.
3. JKS 키 저장소는 고유 형식을 사용합니다. ··· 산업 표준 형식인 PKCS12로 이전하는 것 이 좋습니다. => 요런거 뜰 때
jks Java Key Store는 자바 고유의 형식인데 실 서버에서는 pkcs 형식을 사용하시는게 호환성, 안전성에서 좋다고 합니다.
아까 알아 놓은 Java binary위치로 터미널 이동 후 출력된 코드 그대로 입력
나의경우는
C:\Program Files\Android\Android Studio\jre\bin> keytool -importkeystore -srckeystore C:\appkey\upload-keystore.jks -destkeystore C:\appkey\upload-keystore.jks -deststoretype pkcs12
그라면 아까 키 발급받아놓은 자리에 새칠로 파일이 하나 더 생성됩니다.
'비트캠프(AI아카데미)' 카테고리의 다른 글
[비트캠프 - 클라우드 기반 AlaaS 개발자 과정]수료 - KOSA 등록하기 (0) | 2023.04.11 |
---|---|
[비트캠프 - 클라우드 기반 AlaaS 개발자 과정] PlayStore에 Android앱 발행하기 (2) (0) | 2023.03.25 |
[비트캠프 - 클라우드 기반 AlaaS 개발자 과정] WIL2 대신 Numby 간단정리 (1) | 2022.10.31 |
댓글