본문 바로가기
비트캠프(AI아카데미)

[비트캠프 - 클라우드 기반 AlaaS 개발자 과정] PlayStore에 Android앱 발행하기 (1)

by 그냥_살자 2023. 3. 25.

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

 

그라면 아까 키 발급받아놓은 자리에 새칠로 파일이 하나 더 생성됩니다.

 

 

 

댓글