Menu

메모용 개발 블로그

전체보기 > Develop >

안드로이드 명령줄 빌드

2021-10-13 21:55:00

안드로이드 어플리케이션을 명령줄로 빌드하는 방법에 대해서 후에 다시보기 위해서 정리함.

1. Gradle 다운로드

apt 패키지 매니저로 쉽게 설치가 되는 부분이기에 그냥 넘어갔다. 만약 필요하면 검색해서 찾을 시 패키지 레포 주소를 어렵지 않게 구할 수 있으니 원하는 버전이 아니거나 설치가안되면 레포를 추가한다음에 패키지 매니저를 통하여 설치하도록 하면 된다.

# apt-get install Gradle

2. SDK Manager

우선 안드로이드 SDK가 필요한데, 이를 간편하게 설치하는 도구로 SDK Manager가 있다. 이는 공식 홈페이지에서 제공하니 OS 버전에 맞는 것으로 다운받아서 설치하도록 하자.

https://developer.android.com/studio/#downloads

설치하고 zip 형식이므로 unzip 명령어로 압축을 풀면 바로 실행할 수 있는 파일이 새긴다.

압축해제된 파일내부의 bin 폴더에 들어가게되면 도구 실행파일들이 있으며, 환경변수 설정을 통하여 실행하기 쉽도록 하거나 링크를 걸면된다.

개인적으로 기존 PATH 경로에 링크를 거는게 편리해서 ln -s 명령을 통하여 sdkmanager 파일을 링크를 걸어줬다.

3. SDK 다운로드

$ sdkmanager "platform-tools" "platforms;android-30" --sdk_root="경로"

sdkmanager 프로그램을 통해서 sdk를 원하는 경로에 다운받으면 된다.

각 항목에 원하는 값을 넣으면 되고 sdk_root의 경우에는 sdk가 설치될 경로이다.

다음에 작성할 환경변수 혹은 변수 설정을 통해서 해당 경로를 참조하여야 하나 이에 관련해서는 자유롭게 설정을 하여 사용하면 된다.

4. 실행

별도의 환경변수 설정보다는 그냥 빌드 전에 변수를 설정해주는 방식으로 사용하기로 하여서 환경변수 설정에 관련된 부분은 다루지 않는다.

Gradle 사용법에 관해서는 공식 홈페이지를 통해서 참고하면 되고 여기서는 디버그 빌드 명령어 사용 예시만 올려두겠다.

https://developer.android.com/studio/build/building-cmdline

$ ANDROID_SDK_ROOT="SDK 주소" && ./gradlew assembleDebug

다음 명령어를 통해서 SDK 주소를 지정해주고 해당 레포에 들어가서 저 명령을 사용해주면 알아서 빌드를 해준다.