Morpheus plugin 에서는 안드로이드, iOS를 통한 프로젝트 실행을 지원합니다. 프로젝트를 실행하는 방법으로는 Application Editor의 개요 탭을 이용하는 방법이 있습니다.
Application Editor의 개요 탭 실행 그룹에서 원하는 실행 방법을 선택합니다.
실행 버튼을 안드로이드는 연결되어 있는 디바이스, iOS는 디바이스 리스트를 선택하여 실행이 됩니다.
또한 Morpheus plugin 에서는 안드로이드 APK AAB, 리소스 배포를 지원합니다. 프로젝트를 배포하는 방법으로는 Application Editor의 내보내기 그룹을 사용하는 방법이 있습니다.
Application Editor의 내보내기 그룹의 내보내기 방법을 선택할수 있습니다.
APK 내보내기와 AAB 내보내기는 배포파일을 생성하는 과정은 동일하며 최종적으로 각각 apk 파일과 aab 파일이 생성됩니다.
내보내기 버튼을 선택하면 각각 task가 실행되고 andorid/app/build/outputs 폴더 밑에 파일이 생성이 됩니다.
배포되는 앱에 서명을 위한 Keystore는 gradle.properties 파일에 내용을 설정하여 사용하게 됩니다.
1. 터미널 열기
2. keytool 명령 사용하기
예시 명령어:
keytool -genkeypair \
-v \
-keystore my-release-key.jks \
-alias my_key_alias \
-keyalg RSA \
-keysize 2048 \
-validity 10000 \
-storepass 000000 \
-keypass 000000 \
-dname "CN=홍길동, OU=부서, O=회사, L=도시, ST=도/시, C=KR"
각 부분 설명:
주의) keystore는 사용자의 기기에 설치된 apk에 서명하는 데 사용하는 키로, 앱 서명이 변경된 배포 파일은 동일한 앱으로 인식되지 않아 새로운 앱으로 별도로 설치해야 하므로 반드시 생성한 keystore파일과 암호 등의 정보를 안전하게 백업해 두시기 바랍니다.
본 기능은 리소스 업데이트 기능을 사용하여 업데이트를 지원하는 앱이 리소스 업데이트가 있을 경우 서버에 등록하기 위한 리소스 파일을 배포하기 위한 기능 입니다.