YesYo.com MintState Forums  
뒤로    YesYo.com MintState BBS > Tech > Android
검색
멤버이름  오토
비밀번호 
 

 
작성일 : 12-11-01 16:02
apktool을 이용하여 APK 파일 다루기
 글쓴이 : MintState
조회 : 4,797  
apktool을 이용하여 APK 파일 다루기

apk 파일에 어떤것을 추가 수정 삭제를 할 경우가 있습니다.
원 소스가 있다면 이클립스에서 다시 빌드 하면 되겠지만 그렇지 않은 경우도 있죠.
이때 사용하는 것이 apktool 입니다. http://code.google.com/p/android-apktool/
윈도우, 리눅스, osx 까지 있으니 위 사이트에서 입맛에 맞게 다운 받으시며 됩니다.

1. Decode
$ apktool d sample.apk decode_sample
위와 같이 하면 sample.apk 파일을 풀어 decode_sample 폴더에 저장하게 됩니다.
그럼 풀어지 파일을 수정, 삭제를 하시면 되겠죠.

2. Build
$apktool b decode_sample build_sample.apk
위 커멘드는 decode_sample 디렉토리의 파일을 build_sample.apk로 빌드하라는 내용입니다.

3. Sign
빌드만 하고 설치하면 설치 오류가 뜹니다. 이때 Sign을 해줘야 합니다.
motizen에 포스팅된 파일을 첨부합니다. motizen-sign.zip
java -jar motizen-sign\signapk.jar motizen-sign\testkey.x509.pem motizen-sign\testkey.pk8 test\dist\test_icon.apk test_icon_signed.apk

현재 apktool을 이용하여 서버에서 자동으로 사용자마다 맞게끔 다시 재빌드 해서 배포하는데 쓰고 있습니다.
첨부 파일
파일 종류: bz2 apktool1.4.3.tar.bz2 (2.7M, 0 views)
파일 종류: bz2 apktool-install-linux-r04-brut1.tar.bz2 (1.3M, 0 views)
파일 종류: bz2 apktool-install-macosx-r04-brut1.tar.bz2 (380.2K, 0 views)
파일 종류: bz2 apktool-install-windows-r04-brut1.tar.bz2 (1.6M, 0 views)
파일 종류: zip motizen-sign.zip (9.6K, 0 views)
파일 종류: zip motizen_apktool.zip (3.2M, 0 views)
Rated 0/5 (0%) (0 Votes)

(\__/)
(='.'=)
(")_(")~
Search Infomation by MintState
MintState

 
 

Total 18
번호 제   목 글쓴이 날짜 조회
18 apktool을 이용하여 APK 파일 다루기 MintState 11-01 4798
17 BitmapDrawable과 Bitmap MintState 06-09 5113
16 Android Bitmap Object Resizing Tip MintState 06-09 4396
15 Android XML Parsing Tutorial - Using SAXParser MintState 06-07 4336
14 Android XML Parsing Tutorial – Using DOMParser MintState 06-07 4813
13 Splash(로딩) 화면 표시 MintState 05-31 5508
12 WebView 로딩중 에만 ProgressBar 진행상태 표시 MintState 05-16 6210
11 화면 회전 (Rotation) MintState 05-15 5686
10 WebView 로딩 메시지 표시 MintState 05-13 5420
9 WebView 사용시 Javascript Alert, Confirm 출력 MintState 05-11 5732
8 WebView 에서 tel: 인식 MintState 05-11 4489
7 구글 맵 API Key 발급 MintState 04-27 4894
6 Android <-> WebView 간 호출하기 MintState 04-21 5501
5 여러 크기의 폰에 따른 레이아웃 설정 (1) MintState 04-20 4906
4 Http Post 방식으로 웹서버와 자료를 주고받는 예제 MintState 04-03 5165
3 HttpPost (POST 방식으로 파라메터 넘기기) MintState 03-31 5707
2 [PDF] Android UI Design Patterns MintState 03-31 4341
1 android 웹서비스 구현하기 참조 문서 MintState 03-31 6357
모바일 버전으로 보기
CopyRight ©2004 - 2017, YesYo.com MintState. ™