강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

jamongceo님의 프로필 이미지
jamongceo

작성한 질문수

비전공자 혼자서 하루 만에 수익화 앱 출시하기

Android 앱 출시를 위한 앱 빌드 만들기

[keytool] JDK 필수 여부

해결된 질문

작성

·

53

0

안녕하세요. 키스토어 파일 생성시 JDK가 필수인지 여부에 대해서 질문 드립니다.

JDK는 오라클이나 이클립스 Temurin 아무거나 사용해도 무관한가요?

답변 2

1

jamongceo님의 프로필 이미지
jamongceo
질문자

Temurin JDK17 설치하고 해결했습니다. 환경변수는 인스톨 시 설정해서 지정했습니다.

베이스앱 만들 때 저도 처음에 빌드된 상태(디버그 모드) 에서 계속 수정해서 이상 없었는데

 

껐다가 main.dart에서 빌드하면 keystore관련 에러가 납니다. 그래서 임시로
key.properties에 강사님께서 제공하신 샘플 넣고 돌리면 실행됩니다.

빠른 답변과 피드백 너무 감사드립니다. 바쁘실텐데 수강 너무 잘하고 있습니다.

김은찬님의 프로필 이미지
김은찬
지식공유자

휴우 다행입니다! 해결 방법까지 공유해주셔서 너무나 감사합니다!

앱 출시까지 꼭 성공하시길 응원할게요. 또 중간에 어려움이 있다면 언제든지 질문 남겨주세요!

감사합니다 :)

1

김은찬님의 프로필 이미지
김은찬
지식공유자

안녕하세요!

네 JDK는 필수이고 아무거나 사용해도 무관합니다.
안드로이드 스튜디오를 설치했다면 아마 JDK가 이미 설치되어 있을거예요.

추가로 관련 공식문서 링크를 함께 첨부드릴게요!
https://docs.flutter.dev/deployment/android#create-an-upload-keystore
https://developer.android.com/studio/publish/app-signing?hl=ko#generate-key

jamongceo님의 프로필 이미지
jamongceo
질문자

윈도우 11 pro 기준으로 강의에서 설명해주신 커맨드로 입력하면 jdk가 없어서 실행이 되지 않습니다.
(안드로이드 스튜디오 설치와 별개로)

그리고 추가로 베이스앱 설정할 때 키스토어 부분에서 key.properties가 비어있으면 에러가 나더라구요. 참조 부탁드립니다.

김은찬님의 프로필 이미지
김은찬
지식공유자

답글 감사합니다!

혹시 문제를 해결하셨을까요? 저도 추가로 알아보니 윈도우의 경우 안드로이드 스튜디오 내부 터미널을 이용해 키스토어를 생성하거나 혹은 자바의 환경변수 경로를 지정해주어야 한다고 하네요.

윈도우의 경우, 아래 명령어를 입력해서 키스토어를 생성합니다. (강의 자료에 첨부)

keytool -genkey -v -keystore $env:USERPROFILE\keystore-name.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 10000 -alias keystore-name


> 추가로 베이스앱 설정할 때 키스토어 부분에서 key.properties가 비어있으면 에러가 나더라구요. 참조 부탁드립니다.

이 부분은 베이스 앱을 appbundle로 빌드하려고 했을 때 에러가 난다는 말씀일까요? 베이스 앱은 실제 출시하는 앱이 아니기 때문에 강의에서는 파일만 생성하고 내용을 입력하지는 않았습니다. (대신 키스토어 생성 방법을 리드미 파일에 기재)

 

혹시 제가 잘못이해했다면 답글 남겨주세요. 확인하고 답변 드리겠습니다!

감사합니다 :)

jamongceo님의 프로필 이미지
jamongceo

작성한 질문수

질문하기