○ 사용환경 구성
1) Java를 설치 한다.
이때 자는 1.7 Version 이상을 설치해 준다.
2) 위 다운로드 사이트에서 APKTool을 다운로드 받아 압축을 푼다.
※ 유의사항
- APKTool 압축 해제 위치가 한글 폴더 명이 있다면 영문으로 변경해 준다.
정상적으로 동작하지 않는 경우가 있다.
- APKTool 압축을 풀면 버전 별로 이름을 변경하여 준다.
압축을 풀면 전부 APKTool.jar 파일로 이름이 정의되어 있다.
하지만 버전 별로 이름을 달리해 준다면 한 폴더에 저장해서 원하는 버전 별로
사용이 가능 하겠다.
○ 사용 방법
- 앱을 디코드 하는 경우
java -jar apktool.jar d [option] [디코드 할 APK파일명].apk
- 컴파일 할 경우
java -jar apktool.jar b [options] [빌드할 APK 폴더 경로]
아래 옵션에 대한 화면을 추가 하니 참고 바랍니다.
※ 컴파일 이후 설치 전에 sign 해주어야 정상 설치가 되니 유의 하시기 바랍니다.
sign [컴파일한 APK 파일명].apk [새로 만들 APK 파일명].apk
형식으로 사용하면 되겠습니다.
○ APKTool 버전 차이점
1.5 Version 이상 : 디 컴파일 결과가 .smali 로 생성됨
1.4 Version 이하 : 디 컴파일 결과가 .java로 생성됨
'모바일' 카테고리의 다른 글
[Android] 간단하게 안드로이드 개발 환경을 구축해 보자 (0) | 2014.10.28 |
---|---|
[Android] APK 디컴파일 하기(Dex2jar 활용) (0) | 2014.10.28 |
[모바일] 삼성 휴대폰 다운로드 모드와 리커버리 모드 진입 방법 (0) | 2014.10.27 |
[Android] 모바일 광고 종류 (0) | 2014.10.27 |
안드로이드 모바일 앱 개발 환경 구축 하기 (0) | 2014.08.10 |