라크루샤
15.04.03
조회 수 7209
추천 수 10
댓글 4





아마 웃음투자님이 작성하신 설명서를 보시고도 저처럼 초반에 헤메신 분들이 있을꺼 같은데요.  

그래서 아주 간단한 설명서를 작성해보려 합니다. 

 

1.  기본 폴더 구성

기본 작업할 apk 파일 넣을 경로

deodex된 jar 파일을 넣을 경로

각 폰에 사용될 기본 framework-res.apk / twframework-res.apk (삼성기준) 을 넣을 경로

주 작업 경로
- 보통 apkmanager로 deodex 작업도 가능하다고 하지만, deodex 작업은 이 툴로 작업하시는 것보다 이곳의 강좌를 기반으로 하시는걸 추천드립니다.

 

2. 기본 메뉴 구성

디컴파일 메뉴

   - 아래 10번 메뉴로 디컴파일은 프레임웍스를 설치하지 않으신 분들이 수동으로 프레임웍스 파일을 설정하셔서 작업하시는

     메뉴 입니다. 그러나 저는 초보라 66번 메뉴를 통해서 프레임웍스를 설치후 9번 디컴파일만 이용하고 있습니다.

컴파일 메뉴

unsigned 파일의 사인메뉴

   - 시스템 파일은 unsigned 상태 그대로 이름변경후 넣는겁니다. 시스템 파일은 사인하시면 안됩니다. 이게 가장 중요합니다.

리컴파일 메뉴

   - 프로젝트 폴더내에 작업폴더가 있을시 그 폴더내에서 재수정후 컴파일하실땐 이 메뉴로 하셔야합니다.

     11번 컴파일은 최초 작업시에만 1회 사용하시는 겁니다.

API 변경 메뉴

   - 각각의 OS 버전에 맞는 API로 변경시 사용하시면 됩니다. 현재 5.0.x 버전의 롤리팝은 21번 API로 작업하시면 됩니다.

place-res-apk-here-to-install 폴더에 넣어둔 프레임웍스 파일의 설치 메뉴

   - 이 작업을 하시면 아래 사진의 apktool 폴더내에 프레임웍스 폴더를 생성하고 그 안에 1.apk / 2.apk 파일로 프레임웍스가

     설치됩니다. 이 작업은 모든 작업중 1순위로 하시는게 좋습니다.

   - 이 작업은 기본 2회정도 하셔야 합니다. 삼성기준 framework-res.apk 와 twframework-res.apk 파일 두개의 파일을 설치할

     필요가 있기 때문입니다.

 

아마 여기까지만 알고계셔도 맛클과 기타 검색으로 찾으시는 대부분의 수정방법들은 사용이 가능하실껍니다.

바로 위 스샷의 .android 폴더는 구글 android SDK 설치시 생성되는 폴더입니다.

 


이 스샷은 Script.bat 파일내부입니다. 위 적색으로 네모친 api 설정은 현재 롤리팝으로 변경해둔 상태입니다. 최초 다운로드시 19번 킷캣 4.4.2 버전으로 설정된 상태입니다. 각자 자신이 작업할 용도의 api로 설정해두시는게 편리합니다.

 

제가 번호를 붙여서 설명한것들은 대부분 저처럼 수정작업 입문 초보가 숙달하시면 도움이 되는것들 입니다.

 

* 웃음투자님의 설명에 9번 디컴파일 > 11번 컴파일 >12번 사인 > 결과확인 > 32번 리컴파일 > 12번 사인 > 결과재확인 이렇게 설명하신게 있는데 이건 시스템 어플에 관련된 설명이 아닌 예문입니다. 시스템 파일의 작업시 최초 9번 디컴파일 > 11번 컴파일 > 결과확인 > 32번 리컴파일 > 결과확인 순으로 작업하시는게 맞습니다.






Extra Form
첨부
004.png  [File Size:35.9KB/Download:0]
003.png  [File Size:45.2KB/Download:0]
002.png  [File Size:29.0KB/Download:0]
001.png  [File Size:33.1KB/Download:1]
004.png  [File Size:35.9KB/Download:1]
댓글을 남겨야 다운로드가 가능합니다. 감사의 댓글을 달고 오른쪽 확인버튼을 눌러주세요.
다운로드시 일주일에 한개 이상의 게시물 작성이 필요합니다. 지금 자유게시판에 회원님의 하루를 남겨보세요.
추천♡버튼을 잊지 마세요. 추천인과 회원님 모두 포인트가 적립됩니다.

라크루샤 님의 SIGNATURE

profile

테마 제작 초보입니다...요즘은 앱 포팅방법을 공부중입니다.

댓글 4
  • ?

    상세 설명 감사드립니다..^^

     

    근데 시스템UI를 디컴파일은 되는데  컴파일이 안되서

    로그파일 하나올려봅니다

    21번오류나네요 컴파일도중에요

     

    혹시 뭐때문인지 여쭤봐도 되럴지요^^

     

    되는것되고 안되는것 안되네요 튜닝버젼인데요ㅠㅠ

     

    |2015-04-03 -- 16:22:11.13|
    --------------------------------------------------------------------------
    java version "1.8.0_40"
    Java(TM) SE Runtime Environment (build 1.8.0_40-b26)
    Java HotSpot(TM) 64-Bit Server VM (build 25.40-b25, mixed mode)
    W: Could not decode attr value, using undecoded value instead: ns=androidprv, name=primaryUserOnly, value=0xffffffff
    W: Could not decode attr value, using undecoded value instead: ns=android, name=src, value=0x01080b56
    W: Could not decode attr value, using undecoded value instead: ns=android, name=src, value=0x01080793
    W: Could not decode attr value, using undecoded value instead: ns=android, name=drawable, value=0x01080798
    W: Could not decode attr value, using undecoded value instead: ns=android, name=drawable, value=0x01080798
    W: Could not decode attr value, using undecoded value instead: ns=android, name=drawable, value=0x01080798
    W: Could not decode attr value, using undecoded value instead: ns=android, name=src, value=0x01080793
    W: Could not decode attr value, using undecoded value instead: ns=android, name=src, value=0x01080793
    W: Could not decode attr value, using undecoded value instead: ns=android, name=src, value=0x01080793
    W: Could not decode attr value, using undecoded value instead: ns=android, name=src, value=0x01080793
    W: Could not decode attr value, using undecoded value instead: ns=android, name=src, value=0x01080793
    W: Could not decode attr value, using undecoded value instead: ns=android, name=src, value=0x01080793
    W: Could not decode attr value, using undecoded value instead: ns=android, name=drawable, value=0x010808c9
    W: Could not decode attr value, using undecoded value instead: ns=android, name=drawable, value=0x01080792
    W: Could not decode attr value, using undecoded value instead: ns=android, name=drawable, value=0x01080798
    W: Could not decode attr value, using undecoded value instead: ns=android, name=src, value=0x01080791
    W: Could not decode attr value, using undecoded value instead: ns=android, name=src, value=0x0108078c
    W: Could not decode attr value, using undecoded value instead: ns=android, name=src, value=0x0108078c
    W: Could not decode attr value, using undecoded value instead: ns=android, name=src, value=0x0108078d
    W: Could not decode attr value, using undecoded value instead: ns=android, name=src, value=0x0108078e
    W: Could not decode attr value, using undecoded value instead: ns=android, name=src, value=0x0108078f
    W: Could not decode attr value, using undecoded value instead: ns=android, name=src, value=0x01080790
    W: Could not decode attr value, using undecoded value instead: ns=android, name=src, value=0x01080791
    W: Could not decode attr value, using undecoded value instead: ns=android, name=src, value=0x0108077d
    W: Could not decode attr value, using undecoded value instead: ns=android, name=src, value=0x0108077e
    W: Could not decode attr value, using undecoded value instead: ns=android, name=src, value=0x0108077f
    W: Could not decode attr value, using undecoded value instead: ns=android, name=src, value=0x01080780
    W: Could not decode attr value, using undecoded value instead: ns=android, name=src, value=0x01080781
    W: Could not decode attr value, using undecoded value instead: ns=android, name=src, value=0x01080782
    Exception in thread "main" brut.androlib.err.UndefinedResObject: resource spec: 0x010a00a0
     at brut.androlib.res.data.ResPackage.getResSpec(ResPackage.java:59)
     at brut.androlib.res.data.ResTable.getResSpec(ResTable.java:57)
     at brut.androlib.res.data.ResTable.getResSpec(ResTable.java:53)
     at brut.androlib.res.data.value.ResReferenceValue.getReferent(ResReferenceValue.java:60)
     at brut.androlib.res.data.value.ResReferenceValue.encodeAsResXml(ResReferenceValue.java:47)
     at brut.androlib.res.data.value.ResScalarValue.encodeAsResXmlValue(ResScalarValue.java:57)
     at brut.androlib.res.data.value.ResStyleValue.serializeToResValuesXml(ResStyleValue.java:71)
     at brut.androlib.res.AndrolibResources.generateValuesFile(AndrolibResources.java:565)
     at brut.androlib.res.AndrolibResources.decode(AndrolibResources.java:328)
     at brut.androlib.Androlib.decodeResourcesFull(Androlib.java:131)
     at brut.androlib.ApkDecoder.decode(ApkDecoder.java:101)
     at brut.apktool.Main.cmdDecode(Main.java:165)
     at brut.apktool.Main.main(Main.java:81)

  • profile
    일단 저도 제로쿨님이 올리신 배치파일 튜닝버전으로 테스트 해봤습니다. 컴파일,디컴파일,리컴파일 전부 잘 되는데요. 아무래도 프레임웍스 설치나 자바 설치후 path 설정등등 몇가지 누락된게 있으신게 아닐까요? 저도 초보라 확실한건 얘기하기 힘듭니다만...http://www.matcl.com/?m=bbs&bid=freeboard&uid=249784 이 게시물의 내용물중 apktool.jar 파일은 2.0.0 rc4 버전으로 other 폴더에 이름변경후 넣어두시고, 환경변수 설정도 다시한번 확인하시고 작업해보세요.
  • ?

    답변감사합니다ㅠ

    죄다  다시 설치하고 다시설정해도 마찬가지네요ㅠㅠ

  • ?
    k5831
    15.04.17
    감사합니다. 찾고 잇던 것입니다.
댓글 쓰기 권한이 없습니다.
분류 정렬 목록 검색 쓰기
List of Articles
제목 글쓴이 추천 조회 날짜
구갤포와 신갤포의 차이점과 다른점 8 Resonance 3 3734 2015.04.04
apkmanager 6.1 fix 버전 간단한 설명 4 file 라크루샤 10 7209 2015.04.03
강좌 노트4 롤리팝 5.0.1 상단바 날짜 삽입 강좌 24 내가제로 32 10953 2015.04.03
강좌 노트4 롤리팝 SystemUI.apk 트윅 강좌 22 file 내가제로 37 14925 2015.04.03
갤오광 초보의 아주 약간의 수정팁 22 file 라크루샤 17 343728 2015.04.03
강좌 [가이드] 초간단 퀵패널에서 통신사문구 없애는 법 13 Splendid™ 17 8642 2015.04.02
강좌 툴박스 활성화 방법입니다. 10 file Qualcomm ™ 9 7824 2015.04.01
강좌 뮤직플레이어 파티클효과 활성화입니다. 8 file Qualcomm ™ 8 7132 2015.04.01
노트4s 이제 티클라우드 삭제해도 되네요.. 찬란한아 6537 2015.04.01
음악어플 파티클효과 활성화하기 7 file 뛰는날개 4 4632 2015.04.01
강좌 [강좌]Android 5.0.X SystemUI를 파헤쳐 보자! 34 MINU♡ 70 14838 2015.03.29
노트3 gps오류에 관해(초기화 않하신분들중) 3 텔미고 1 11768 2015.03.27
강좌 3Minit Battery Settings 포팅방법 24 file Splendid™ 11 9792 2015.03.26
[참고] 롤리팝 업데이트 이후 Wi-Fi가 항상 켜져있는 분들은... (네이... 32 hsk 21 19823 2015.03.26
노트3 이제 액정 전체가 아닌 액정 테두리만 교체 가능하네요 16 S2매력남S 2 7728 2015.03.25
롤리탑 노트3용 뷰커버배경바꾸기와 툴박스활성화 어플입니다. 6 file S2매력남S 20 9391 2015.03.25
노트3 롤리팝 루팅 후 viper4android 적용법 12 file 이디아민 8 15975 2015.03.24
노루팅으로 노트4 잠금화면 활성화 5 빠빠라빰 11 7806 2015.03.23
갤럭시s4 롤리팝 업데이트 후 이어폰 추천앱 삭제하기 팁 2 file 오그락지 3 22898 2015.03.23
구글 플레이 스토어 연결안됨 및 각종 오류 해결 방법 (Greenify 관련) 2 file 닌토 6 20942 2015.03.22
강좌 갤5,놋4 설정에서 간편설정 갯수 늘리기 5 file JOLT™ 7 5865 2015.03.22
[참고] 롤리팝 루팅 이후 보안알림 제거 (KNOX, SecurityLogAgent 제거... 36 file hsk 81 31851 2015.03.22
구글, 신체활동 감지 스마트락 옵션 추가 2 file 레알 노 5887 2015.03.21
획기적인 배터리 효율 증가 방법 알아냈습니다 skt 노트3에서 경험! 4 dragonrush 3 7354 2015.03.21
갤포아 ....... 갤럭시s5님과arsevia님 자료를 이용하여 터치위즈 테마... 9 file 뽀얀곰탱 3 10065 2015.03.21
노트3 롤리팝 쓰시는 분들중, 비디오 플레이어 강종되시는 분들~ 2 특급질풍 7901 2015.03.20
노트3 롤리팝 잠금화면 효과어플 35 file 뛰는날개 19 13447 2015.03.20
갤럭시 s5 롤리팝에 테마기능을 넣어보자. 14 file arsevia 10 10462 2015.03.20
삼성,갤럭시 S6 지문인식으로 웹사이트 로그인 file 레알 노 2 9769 2015.03.20
정확하진 않지만 카메라 기능을 하나 알아냈네요..(노트4)전 4S(샘플사... 4 찬란한아 3 4838 2015.03.20
1 - 16 - 135