푸딩이야기

초짜도 하는 테마 만들기(디컴파일, 컴파일) 본문

테마 및 제작/테마제작

초짜도 하는 테마 만들기(디컴파일, 컴파일)

푸디딩한푸딩 2014. 8. 23. 14:57


테마작업의 첫번째! 바로 디컴파일! 

 

하지만 그걸 할려면 몇가지가 필요합니다.


-일단 apktool 또는 apkmanager 등이 필요로 합니다.   


apk_manager_6.1_fix_softdx.7z


. (물론 인터넷검색을 통하여 더 최신버전이 존재할수 있습니다.)


-그리고 java 가 필요로 한데

 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html


 -마지막으로 환경변수도 해줘야 합니다.

http://blog.naver.com/twojini/130187554045

 

 

 

자 이 모든것이 끝났다면 디컴파일 컴파일 준비가 됬습니다!


그러면 이제 디컴파일부터 보겠습니다.

딱 키시면 대충 이렇게 생겼습니다.

자일단 킨다고 해서 뭐가 되지는 않습니다.

선택해서 작업실행을 해줘야 하는데요.

일단 작업할 파일들이 place-apk-here-for-modding 라는 폴더안에 있어야 합니다.

선택은 22 입니다.




이제 place-apk-here-for-modding 에 있는 녀석들이 줄줄이 나오게 됩니다.

여기서도 최종선택 해서 작업하면 됩니다!



선택 해주면 이와같이 위에 뭘 선택했는지도 뜨니까 잘못 선택하더라도 보고 재선택 해주시면 되구요.

디컴파일은 9번 입니다.

그리고 가끔 디컴파일이 안되는 경우들이 있는데..

이런 경우는 apkmanager경로에 한글이 되어 있다거나. 

아니면 프윜을 투척해야 되는 경우인데요.

프윜투척은 10번으로 됩니다.



10번 해주신후 저렇게 뜨는데 이떄 드래그앤 드롭 투척 해주시면 됩니다.(물론 이떄도 파일이 한글경로이면 안됩니다.)

투척 하셨다면 창을 닫고 apkmanger를 재실행하신후

디컴을 해보시면 아마 잘 될껍니다.

디컴이 된것은 project 폴더에 들어갑니다.


디컴파일후 수정이 끝났다! 이러면 컴파일을 해줘야 되겠죠?

컴파일은 11 입니다.

시스템 어플로 할꺼냐 라는 문구가 뜨는데 그냥

n 으로 넘어가줍니다.


자 컴파일후 만약 framework-res.apk 를 컴파일 했다면

unsignedframework-res.apk 로 되어 나옵니다.

그걸 압축해제 해주세요.


압축 해제후 원본 framework-res.apk​ 을 알집등으로 열어줍니다.(압축해제 ㄴㄴ)

그리고 원본에 있는 저 두개를 지우고.

지운걸 컴파일한 녀석으로 대체해주면 됩니다.(이것도 그냥 드래그앤 드롭)

(그리고 투척하자마자 창이 뜨면서 파일추가 또는 파일압축이 뜨는데,, 파일추가로 하셔야 합니다.)

싯유도 같은방법으로 저 3개를 원본에서 지우고 컴파일에서 가져다가 해주시면 됩니다.


이것으로 앱 수정의 기본인 디컴파일 컴파일을 배워보았습니다.

이상입니다.! 개나소나 테마사가 되는 그날까지...!


ps: 수정은 차근차근 하시는편이 좋습니다.

엄청난 양을 수정해놓고 막상 컴파일 오류뜨면 복잡합니다.

수정할때 무엇무엇을 수정했는지도 기억해놓는다면 오류 나더라도 재수정하기 편합니다.

Comments