상세 컨텐츠

본문 제목

Linux에서 Apktool 설치, 기본세팅 방법: 사전작업

Android/Apktool

by Fossa 2020. 5. 29. 11:39

본문

환경

Linux 배포판: Ubuntu 20.04

Apktool Version: 2.4.1

JDK Version: 11.0.7

 

 

 

우선 이 글은 우분투에서 APT를 사용하도록 작성하였습니다. CentOS 같은 배포판을 쓰더라도 Yum을 이용하는 등 APT를 이용하는 부분을 다르게 설치해 주시면 됩니다.

 

 

 

일단 Apktool을 이용하기 위해서는 JDK가 필수적으로 설치되어 있어야 합니다. JDK는 크게 Open JDK와 Oracle JDK가 있습니다.  Apktool은 둘 다 지원하므로 아무거나 설치해도 상관이 없습니다. 저는 APT로 설치가 가능한 Open JDK를 사용 중입니다. 이 글에서도 Open JDK를 사용할 것입니다. Oracle JDK를 원하신다면 따로 설치해 주시면 됩니다.

 

 

먼저 JDK가 설치되어 있는지 확인합니다.

java -version

 

설치되어 있다면 아래와 같이 표시가 될 것입니다. Apktool은 8 미만의 버전을 지원하지 않습니다. 8 미만의 버전을 사용할 경우 최소 8 이상의 버전으로 업데이트해야 합니다.

openjdk version "11.0.7" 2020-04-14
OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1)
OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-3ubuntu1, mixed mode, sharing)

 

 

 

설치가 되어 있지 않다면 이런식으로 표시됩니다.

command 'java' not found

 

 

설치가 되어있지 않거나 8 이하의 버전일 경우 다음과 같이 입력하여 최신 버전을 설치합니다.

sudo apt-get update
sudo apt-get install -y default-jdk

 

이제 아래와 같이 입력하여 설치가 잘 되었는지 확인합니다..

java -version

다음과 같이 나온다면 정상적으로 설치가 완료된 것입니다.

openjdk version "11.0.7" 2020-04-14
OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1)
OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-3ubuntu1, mixed mode, sharing)
hajun@hajun-A3

 

이제 3편에서 하게 될 프레임워크 추출을 위해서 ADB를 설치해야 합니다.

 

먼저 ADB가 설치되어 있는지 확인합니다.

adb version

 

설치가 되어 있다면 이런식으로 표시됩니다.

Android Debug Bridge version 1.0.39
Version 1:8.1.0+r23-5ubuntu2
Installed as /usr/lib/android-sdk/platform-tools/adb

 

설치가 되어 있지 않다면 아래와 같이 표시됩니다.

command 'adb' not found

 

 

ADB의 경우 본인 기기의 안드로이드 버전을 지원하는 버전인지 확인하여야 합니다. 확실하지 않다면 최신 버전의 ADB를 이용하는 걸 추천드립니다.

 

설치가 되어있지 않거나 구버전일 경우 다음과 같이 입력하여 최신버전을 설치합니다.

sudo apt-get update
sudo apt-get install -y adb

 

이제 아래 명령어로 설치가 잘 되었는지 확인합니다.

adb version

다음과 같이 표시된다면 정상적으로 설치가 완료된 것입니다.

Android Debug Bridge version 1.0.39
Version 1:8.1.0+r23-5ubuntu2
Installed as /usr/lib/android-sdk/platform-tools/adb

 

이제 폰과 연결하여 테스트를 해봐야 합니다. ADB를 사용하기 위해서는 먼저 폰에서 USB 디버깅을 활성화시켜 주어야 합니다.

 

 

ADB를 사용하기 위해서는 USB디버깅을 활성화 해야합니다.
이 PC에서 USB 디버깅을 항상 허용을 하지 않으면 할때마다 승인을 눌러줘야 합니다..

 

 

 

폰에서 이 작업을 마쳤다면 이제 폰과 PC를 연결한 뒤 다음과 같이 입력합니다.

adb devices

아래와 같이 기기 모델명이 나온다면 잘 설치된 것입니다.

List of devices attached
LMV510N005db239	device

 

이제 다음편에서는 본격적으로 설치를 진행해 보겠습니다.

 

2편

fossa.tistory.com/3

 

Linux에서 Apktool 설치, 기본세팅 방법: 설치

전 게시글에서 Apktool 설치를 위한 준비를 했다면 이번 게시글에서는 실질적으로 설치를 진행할 것입니다. 기본적인 준비가 안되어 있다면 전 게시글을 먼저 보고 오는 것을 추천드립니다. 이제

fossa.tistory.com

 

'Android > Apktool' 카테고리의 다른 글

Linux에서 Apktool 설치, 기본세팅 방법: 설치  (0) 2020.05.29

관련글 더보기