APP/Cordova

코르도바 릴리스 버전 출시

자코린이 2021. 10. 2. 01:06

1. 자신의 코르도바 프로젝트 파일에 들어가 release apk 출시

mac에선 sudo cordova build android --release 를 터미널에 치면 /

프로젝트 이름/platforms/android/app/build/outputs/apk/release 아래에 apk 한개가 생긴다.

 

이제 key를 만들어 준다.

sudo keytool -genkey -v -keystore [key 이름].keystore -alias [별칭] -keyalg RSA -keysize 2048 -validity 10000

key도 만들어졌고 이제 jarsigner 를 사용해 key에 사인해준다.

만약 환경변수에 jarsigner 등록이 안 되어있다면 (환경변수가 등록되어 있다면 안 옮겨도 된다.)

[환경변수 등록

(jarsigner)

Cd ~/

Sudo vi .bash_profile 

export PATH=${PATH}:/Library/Java/JavaVirtualMachines/jdk1.8.0_301.jdk/Contents/Home/bin

 

(zipalign)

Cd ~/

Sudo vi /etc/paths

/Users/[유저 이름]/Library/Android/sdk/build-tools/30.0.2

]

/Library/Java/JavaVirtualMachines/[java 버전]/Contents/Home/bin 에 들어가 apk와 key를 그 파일에 옮기고 아래 명령어를 친다.

--환경변수 등록 전

sudo ./jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore ./[key이름].keystore ./app-release-unsigned.apk [key 별칭]

 

--환경변수 등록 후

sudo jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore ./[key이름].keystore ./app-release-unsigned.apk [key 별칭]

이러면 사인까지 완료되었다.

마지막으로 한가지 남은 것은 

사인된 apk를 /Users/[유저이름]/Library/Android/sdk/build-tools/[안드로이드 버전] 로 옮겨 

Sudo ./zipalign -v 4 ./app-release-unsigned.apk ./app-release.apk 를 친다.

 

Sudo zipalign -v 4 ./app-release-unsigned.apk ./app-release.apk

그러면 unsigned apk 가 signed apk 로 바뀐것을 볼 수 있다.

 

이것을 출시하면 된다.

하지만 2021년 9월 지금은 cordova로 만든 프로젝트는 출시가 안된다...

다행히 웹뷰로 만든 앱은 출시가 되었다.

다음 글은 웹뷰를 만드는 방법에 관해 적어보겠다.