Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- VSCode
- Visual Studio Code
- NVM
- angular
- Ionic
- JavaScript
- fromEvent
- Git
- zsh
- border-width
- change detection
- 자바스크립개념
- code .
- 이미지바꾸기
- IONIC3
- 변화감지
- sealize
- hashchange
- error
- php
- Sentry
- getElementsByClassName
- aab 배포
- rxjs
- 테두리굵기
- oh-my-zsh
- ChangeDetectorRef
- angular5
- ion-range
- typescript
Archives
- Today
- Total
hsunny study blog
[IONIC3] Android Studio 없이 android app bundle 만들기 본문
구글 플레이 스토어에서는 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 파일을 확인할 수 있습니다.
'programming > IONIC' 카테고리의 다른 글
[IONIC3] 센트리 릴리즈 아이디 고정하기 (0) | 2020.08.30 |
---|---|
[IONIC3] ion-range 소수점(float) 조절하기 (0) | 2020.06.21 |
[IONIC3] 모달창을 작게 띄우기 (0) | 2020.01.08 |
[IONIC3] 캐시된 이미지를 삭제하는 방법 (0) | 2019.07.28 |
constructor, ngOnInit, IonViewdedLoad 메소드의 차이점 (0) | 2018.09.19 |