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로 만든 프로젝트는 출시가 안된다...
다행히 웹뷰로 만든 앱은 출시가 되었다.
다음 글은 웹뷰를 만드는 방법에 관해 적어보겠다.