hsunny study blog

[IONIC3] Android Studio 없이 android app bundle 만들기 본문

programming/IONIC

[IONIC3] Android Studio 없이 android app bundle 만들기

헤써니 2020. 1. 8. 17:56

구글 플레이 스토어에서는 Android App Bundle (.aab) 로 배포하는 것을 추천합니다.

이유: 앱의 용량이 대폭 줄어듦

 

Android Studio 없이 IONIC 앱을 .aab 파일로 만드는 방법은 아래와 같습니다.

 

1. 프로젝트를 엽니다.

  • 포스팅에 사용하는 IONIC 프로젝트의 정보
cli packages: (/usr/local/lib/node_modules)
@ionic/cli-plugin-proxy : 1.5.8
@ionic/cli-utils : 1.19.2
ionic (Ionic CLI) : 3.20.0

global packages:
cordova (Cordova CLI) : 8.1.2 (cordova-lib@8.1.1)

local packages:
@ionic/app-scripts : 3.1.4
Cordova Platforms : android 8.1.0 ios 5.0.0
Ionic Framework : ionic-angular 3.9.2

System:
Android SDK Tools : 26.1.1
ios-deploy : 1.9.4
ios-sim : 7.0.0
Node : v8.12.0
npm : 6.4.1
OS : macOS
Xcode : Xcode 11.3 Build version 11C29

* cordova android 플랫폼의 버전은 8.1.0 입니다.

  • 캡쳐이미지: MAC  - VSCode 

2. Android App Bundle 생성하기

프로젝트 내의 platforms 하위에 존재하는 android 폴더로 이동해주세요.

플랫폼 하위에 android가 없다면?
$ ionic cordova platform add android

android 폴더에 gradlew 가 존재하는지 확인합니다.

gradlew가 없다면?
$ ionic cordova build android

.aab 파일을 생성합니다.

$ gradlew bundle
Window에서는 gradlew.bat을 이용해주세요.
Linux에서는 gradlew 대신에 ./gradlew로 적어주세요.

./gradlew: Permission denied 가 발생한다면?
$ chmod +x gradlew

 

android 폴더 내에서 app/build/outputs/bundle/release 로 이동하면 생성된 .aab 파일을 확인할 수 있습니다.

 

 

 

https://medium.com/swlh/generating-an-android-app-bundle-from-your-ionic-app-without-android-studio-5bc3acaf4528

 

Generating an Android App Bundle from your Ionic app (without Android Studio)

For some time now Google has only recommended deploying with the Android App Bundle (.aab) rather than the traditional mode with an APK…

medium.com