티스토리 뷰
사용자에게 앱을 제공할 때 좀 더 작은 용량을 다운받을 수 있게 제공하고자 만들어진 Android App Bundle.
Android App Bundle로 빌드 된 aab 파일을 로컬에 연결 된 디바이스에 테스트 하려면 bundletool을 사용하면 된다고 가이드를 하고 있다.
그리고 bundletool 다운로드 페이지를 아래와 같이 안내하고 있다.
https://github.com/google/bundletool/releases
여기에 들어가면, 소스코드와 jar파일밖에 없다.
jar 파일을 사용해 보지 않았다면 이를 어떻게 사용하는지 모를것이다.
이 글에서는 맥에서 기준으로 bundletool.jar파일 사용법을 안내하고자 한다.
윈도우 사용자는 아래 글을 참고하기 바란다.
https://hckim999.tistory.com/31
우선 java 설치부터
jar파일을 실행하려면 java가 설치되어 있어야 한다.
java 가 설치되어 있는지 아는 방법은 터미널에서 java -version을 입력하면 된다.
입력하면 아래와 같이 표시되어야 한다.
➜ ~ java -version
openjdk version "12.0.1" 2019-04-16
OpenJDK Runtime Environment (build 12.0.1+12)
OpenJDK 64-Bit Server VM (build 12.0.1+12, mixed mode, sharing)
버전은 조금씩 다를 수 있다.
java version이 표시되지 않는다면, brew를 이용해서 java를 설치한다.
brew를 이용해서 java 설치를 하려면 아래와 같이 입력해 주면 된다.
brew cask install java
이제 bundle.jar를 실행 해 보자
bundle.jar를 실행하기 위한 터미널 명령어는 아래와 같다.
➜ ~ java -jar "./bundletool-all-0.10.0.jar" version
필자가 이 글을 적는 당시 bundletool의 최신 버전이 0.10.0이라서 파일명이 bundletool-all-0.10.0.jar 이다.
이렇게 적으면 내가 다운받은 bundletool의 버전이 표시 될 것이다.
필자는 아래와 같이 표시가 되었다.
0.10.0
이제 bundletool을 사용할 수 있다!
alias에 등록하기
위와 같이 java -jar "./bundletool-all-0.10.0.jar" 를 앞에 붙여주려니 귀찮다.
저 긴 명령어 대신에 문서에 나오는 것 처럼 bundletool만 입력하면 되게 할 수 없을까?
아래와 같이 터미널에 입력해 주면 된다.
➜ ~ alias bundletool='java -jar ./bundletool-all-0.10.0.jar'
위 명령어에서 bundletool-all-0.10.0.jar 는 jar파일의 경로이다.
그 후에 터미널에 bundletool version이라고 입력하면 아래와 같이 뜬다.
➜ ~ bundletool version
0.10.0
터미널을 껐다 켜더라도 bundletool을 사용할 수 있게
위 과정만 하게 되면, 터미널을 껐다 켜게 되면 bundletool 명령어가 동작하지 않게 된다.
필자는 zsh를 사용하기 때문에, 이 작업을 ~/.zshrc에 작업을 했다.
~/.zshrc파일 아래에 이렇게 추가 해 줬다.
alias bundletool='java -jar ~/dev/bundletool-all-0.10.0.jar'
필자는 jar파일이 dev 폴더에 있어서 저렇게 했으니, 참고 바란다.
저렇게 해 주고 나면 터미널을 껐다 키더라도 사용할 수 있다.
'Android' 카테고리의 다른 글
- Total
- Today
- Yesterday
- ListView
- 드로이드 나이츠
- 앱개발자 영세율
- Android
- 안드로이드 스튜디오 범블비
- Droid Knights
- 자마린
- 영세율 채널주소
- cleartext
- 내부 앱 공유
- Account.b
- gmail 이슈
- 안드로이드 스타일
- aab 테스트
- Xamarin
- target version 31
- 블로거 영세율
- 안드로이드 테마
- aab qa
- 안드로이드 P
- 안드로이드
- 범블비 번역
- bundletool
- 영세율 채널이름
- 유튜버 영세율
- Windows SDK version 8.1
- 플루터
- Flutter
- 31 업데이트 후 오류
- Android Studio bumblebee
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |