.
먼저 게시해드리는 이 방법은 해모수님의 도움으로 알게된 노하우임을 알려드리며...
해모수님께 감사드립니다.
순정파일을 고대로 디컴파일해서 다시 컴파일하는데도 오류가 나거나...
디컴파일은 되는데 컴파일이 오류가 생긴다거나...
이게시판에도 많은분들이 이문제때문에 고민하시는분들이계시고....
저처럼 오랜기간 이문제에 벽을만나 헤메이셨던분들을 위한 팁이며....
초보분들을위해 컴파일 디컴파일 방법포함해 게시해드립니다.
최초 팁을올려주신 불멸님의 기본 방법에 오류나시는분들을위해 추가했습니다.
준비자료 :
apk-manager-4.9 프로그램 (검색을통해 다운가능합니다)
진저 순정의 SystemUI.apk 파일 (기존에 오류가 잘나던 SystemUI.apk 파일을 해봅시다)
진저 순정의 framework-res.apk 파일
진저 순정의 twframework-res.apk 파일
준비작업:
이미 apk-manager-4.9작업을 해보셨던분들은 내문서(개인설정따라바뀜)/apktool/framework 폴더안의 모든것을 지워주십시요.
(기존 1.apk, 2.apk 를 지워주시면됨)
apk-manager-4.9작업을 처음해보시는분은 패스....
그러면 SystemUI.apk 를 디컴파일, 컴파일하는것으로 설명드리겠습니다.
초보 눈높이에맞춰 순서대로 설명드리니 하나하나 따라해보시길 바랍니다.
1)
다운받은 apk-manager-4.9.zip을 적당한곳(바탕화면등등)에 압축풀어 폴더를 생성합니다.
2)
폴더안의 place-apk-here-for-modding 안에... 진저 순정의 SystemUI.apk 를 넣어줍니다.
3)
빠져나와 Script를 더블클릭합니다.
4)
4-1) 나타나는 도스창에서 아무키나 눌러줍니다.
4-2) 22를 입력후 엔터
4-3) SystemUI.apk가 지정되어있는 번호 1을 입력하고 엔터
4-4) 10을 입력후 엔터
4-5) (여기서 중요합니다.)
Drag the dependee apk in this........어쩌구 저쩌구.... 라는 문구가뜨면 ......
진저순정의 framework-res.apk 파일을 드래그해서 도스창으로 던져(이동)주고 엔터
4-6)
Sorry thats not the........어쩌구 저쩌구..... 라는 문구가뜨면...... 그냥 도스창을 닫아줍니다.
이 과정이끝나면 내문서/apktool/framework 폴더안에 1.apk 이 자동생성됩니다.
처음으로 apk-manager-4.9 프로그램사용해보시는분들은 새롭게 내문서(바뀔수있음)/apktool/framework 폴더가 생길것입니다.
생겼는지 확인해보고싶은분은 자동생성되는 폴더이니 잘 찾아보세요.
5)
4번의 모든작업을 반복해 framework-res.apk 가 아닌 twframework-res.apk 를 던져주어...
내문서/apktool/framework 폴더안에 2.apk를 자동생성합니다.
6)
이제 3번화면의 폴더중 projects폴더안의 .. 새롭게 생성된 SystemUI.apk 를 삭제해버립니다.
7)
이제부터는 새롭게 생성된 1.apk, 2.apk 가있으므로 4번, 5번, 6번의 작업은 필요없이 디컴파일 컴파일 작업만 하시면됩니다.
8)
3번작업을 다시시도합니다. (Script 더블클릭)
9)
아무키나 클릭 ---> 22입력 ----> 원하는파일의 번호 입력 ----> 디컴파일명령어인 9 입력
10)
이제 projects 폴더안에생긴 디컴파일된 자료들을 가지고 작업해주시면 됩니다.
11)
작업 완성후 컴파일 작업
3번작업을 다시시도합니다. (Script 더블클릭)
12)
아무키나 클릭 ---> 22입력 ----> 원하는파일의 번호 입력 ----> 디컴파일명령어인 11 입력 ----> y/n 선택중 n 입력
13)
이제 place-apk-here-for-modding 폴더안을보시면... 다시 컴파일작업이된 unsignedSystemUI.apk 가 생성됩니다.
unsignedSystemUI.apk 에서 리소스든 xml이든 작업하셨던 부분만 빼내서 쓰시면 됩니다.
지금까지....
시스템파일 디컴파일과 컴파일 작업 방법이었습니다.
다시 말씀드리지만....
중간에 왜 1.apk 와 2.apk를 만드는 과정까지해야하는지 의문이 드시는분들이 계실지모르지만...
이전방법으로는 계속 컴파일이 오류나는분들을위해 알려드리는것입니다.
제 경험으로보아 그냥 1.apk 와 2.apk를 이름만 바꾸는방식은 오류가 생기기때문입니다.
보람찬 한주 마무리 잘하시기를.....
.
본문에 적어주신 방법으로 디컴, 컴 모두 성공했습니다!
감사합니다 추천을 맘대로 드릴수만 있다면 100개라도 드리고 싶은 심정입니다!
즐거운 월요일이 되시기를 바랍니다!