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 디버깅을 활성화시켜 주어야 합니다.
폰에서 이 작업을 마쳤다면 이제 폰과 PC를 연결한 뒤 다음과 같이 입력합니다.
adb devices
아래와 같이 기기 모델명이 나온다면 잘 설치된 것입니다.
List of devices attached
LMV510N005db239 device
이제 다음편에서는 본격적으로 설치를 진행해 보겠습니다.
2편
Linux에서 Apktool 설치, 기본세팅 방법: 설치 (0) | 2020.05.29 |
---|