안녕하세요 춤추는백이입니다.
오늘은 apk매니져로 SystemUI.apk 파일을 수정하시려구 디컴 컴 하려고 하는데
21번 오류로 빡쳐서 포기를 하려하던 분들께 몇자 끄적입니다.
혹시 이 내용이 중복이면 말씀해주세요 바로 내리겠습니다.
1. APKTOOL 다운 압축해제 합니다 (될수있으면 C:/로 옮겨주세요 이유인즉 중간에 한글폴더를 혹여나 방지하기 위합입니다.)
2. JAVA 설치를 합니다 순서는 이렇습니다
홈페이지 가셔서 DOWNLOADS(마우스가져만 대세요 매뉴 활성화됨) > java for developers(클릭)
중간 JDK DOWNLOADS (클릭) > accept (클릭) > 자신의 OS맞는 프로그램으로 다운
3. JAVA 설치가 끝나셨으면 환경변수도 하셔야죵?? ㅎㅎ
내컴퓨터 우클릭 속성 > 왼쪽 4번째 고급시스템 설정 > 환경변수 클릭
> 시스템 변수쪽에서 새로 만들기
이름 : JAVA_HOME
값 : C:Program FilesJavajdk1.7.0_21 (자바가 깔린 폴더 입력입니다)
> 그다음 시스템 변수쪽에 보시면 path 라는 항목이 있습니다 클릭후 편집
이름 : path (그대로 놔두세용)
값 : 맨끝에다가 %JAVA_HOME%bin; 추가 입력후 확인
> 윈도우+R 눌러 cmd 입력후 도스창 뜨면 JAVA, JAVAC 입력 합니다 이때 흰글이 주루루룩 뜨면 성공입니다.
4.자 여기까지 끝나셨다면 루잌으로 System/app/SystemUI.apk , framework/framework-res.apk ,
framework/twframework-res.apk 이렇게 복사를 하여 apktool 폴더 안에 넣어줍시다~
5. APKTOOL 폴더를 클릭후 쉬프트 우클릭을하여 여기서 명령창 띄우기로 바로 CMD 모드로 나가줍니다.
그리고 framework-res , twframework-res.apk 두파일 소스를 추출하겠습니다
명령창에 C:apktool>apktool if framework-res.apk 입력후 엔터
I: Framework installed to: c:UserUSERapktoolframework1.apk 이런문구가 뜨면 성공입니다
연달아 C:apktool>apktool if twframework-res.apk 입력후 엔터
I: Framework installed to: c:UserUSERapktoolframework2.apk 이런문구가 뜨면 성공입니다
이러면 추출까지 끝났습니다
6. 이제 디컴파일을 합니다. 명령어는 apktool d SystemUI.apk 입니다.
중간에 tw 어쩌고 문구가 뜨시는분들은 오류가 난것으로 워 프레임워크 파일 추출이 안되어 그렇습니다
그러니 꼭 추출과정을 해주시고 실행해주세요
7. apktool 폴더에보면 압축이 해제되어있습니다 원하는 파일 수정을 하시고 다시 cmd 모드로 나와서
이번엔 컴파일 apktool b SystemUI 라고 입력하시면 됩니다
(컴파일때 APK 확장자를 안붙이는 이유는 폴더를 압축을 시키는 거니까 안붙이는 겁니다 ^^)
8. 자그럼 systemUIdist 로 가시면 systemUI.apk 파일이 있습니다
자 여기서 끝이 아닙니다 저흰 수정만 한상태고 사인은 하지 않은 상태입니다 그래서 저파일 저대로 집어넣으시면
오류가 막막막 뜹니다
9. 7zip 을 설치 하여 8번 자료를 열어 안에 수정한 파일과 resources.arsc를 적당한 폴더에 옮깁니다.
10. 이제 마지막입니다 수정하기전의 SYSTEMUI.apk 파일을7zip으로 열어 9번에서 복사한 파일을 붙여넣기를 하시고
핸드폰에 투척 하시면
미숀 컴플릿~~~~!!!!! 이 되겠습니다.
좀 ......하지만 제가 하다가
21번 오류로 하도 미칠것같아 해결한후 적어 올리는것이니
맛클 여러분께 도움이 되셨스면 좋겠습니다.
좋은 주말들 보내시고 장마철 몸건강하세요~~!!
혹시 제가 잘못 설명한게 있다면 말씀해주세요 제가 지금 한 순서가 아마 맞다고는 생각합니다 ㅎㅎ;;
더 쉬운방법이 있다면 알려주세요 저도 초보라서...