ionic 안드로이드 배포하기 (publishing ionic android app)
참고
빌드
- snippet.sh
ionic build android --release
config.xml 파일을 살펴보자.
안드로이드의 경우 위치는 app/platforms/android/res/xml/config.xml
다. 버전 충돌이 나지 않게 변경을 하여 빌드 한다.
빌드가 성공적으로 끝나면, 생성된 APK 파일의 경로를 확인할 수 있다.
BUILD SUCCESSFUL Total time: 2 mins 51.624 secs Built the following apk(s): [YOUR_APP_PATH]/platforms/android/build/outputs/apk/android-release-unsigned.apk
키생성
- snippet.sh
keytool -genkey -v -keystore my-release-key.keystore -alias alias_name -keyalg RSA -keysize 2048 -validity 10000
- snippet.sh
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore HelloWorld-release-unsigned.apk alias_name
- snippet.sh
zipalign -v 4 HelloWorld-release-unsigned.apk HelloWorld.apk
에러
ERROR: JAVA_HOME is set to an invalid directory
ERROR: JAVA_HOME is set to an invalid directory: C:\Program Files\Java\jdk1.8.0_91\bin
아이오닉에서 두개의 환경변수를 사용한다. (ANDROID_HOME
, JAVA_HOME
)
bin
까지 설정되어 있어서 난 오류이므로, 경로를 바꾼다.
재부팅 없이 사용하기 위해 set
명령어를 사용한다.
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_91
설정된 환경변수를 확인한다.
> echo %JAVA_HOME% C:\Program Files\Java\jdk1.8.0_91