라크루샤
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
제목 글쓴이 추천 조회 날짜
lgu 갤s8+ 구글락 글올린 사람입니다 598 file 떳다마린 113 17603 2018.03.25
Universal Adrenaline Shot V14 470 file 맛싸이언 124 39511 2011.09.30
강좌 S7 루팅하기 (컴터 사용) sk, lg, kt 모두 사용 가능 404 file ericKangtheB 67 4880 2017.12.23
패블릿모드 하는법! 강좌 379 file 쿤투 83 30994 2013.03.17
[성능 향상] 02.16 업데이트 Customed Adrenaline Shot 수정본~ 378 file 맛싸이언 70 21546 2012.02.15
강좌 LG V20 부트로더 언락하기(국내 내수용,버라이즌,스프린트,AT&T 모... 300 file xps 94 12003 2017.02.12
[12월 30일추가] I/O Scheduler와 외장마운트 동시적용을 통한 성능향... 289 file 이카루스 47 19025 2010.12.17
[겔S : 1월 11일 V2] 이카루스 패치 N2 - 배포게시판이동 262 file 이카루스 113 16246 2011.01.09
강좌 테그라크(빌드30이후) 업데이트폴더 테마적용방법 232 file 택이아빠 150 71918 2011.06.11
통신사로고 제거 방법 222 file 호정김 48 5849 2017.12.05
강좌 S7 엣지 루팅하기 (컴터 사용) sk, lg, kt 모두 사용 가능 216 file ericKangtheB 46 3139 2017.12.19
Galaxy Tuner 소개 (IO scheduler, LCD 색온도, HW sound) 201 file 자양 114 35633 2011.01.05
강좌 네이버 밴드 멀티 201 file o강주현o1 40 3015 2017.01.22
(스샷)Android 4.0이상의 폰에 소프트키를 넣어보자! 201 file DeathstarS 5 26021 2012.06.06
노트4s xposed 설치성공 197 file 왕년스타 57 2368 2017.01.27
맛클 포인트 얻기에 가장 쉬운 방법............ 196 비빅비 406 8773 2013.04.17
[롤리팝] 커널패치 루팅법 입니다! (킷캣,젤리빈에도 유용!!!) 193 file hsk 448 27573 2014.12.07
강좌 잠금화면 상단바 갤4처럼 투명화하기 191 file MuHyeon 100 17653 2013.08.01
(수정:해제법 추가)테그라크 B10 원낸드 모드를 위한 최적화: 심링크/... 186 file 샤인님 8 15601 2010.12.23
강좌 [갤스] 99.9% 안전하고 간단한 루팅과 버벅이 탈출 182 file choique 29 91792 2010.11.30
램최적화 스크립트 9월 19일 버젼.. 172 file 야미 49 21748 2011.09.20
맛싸이언의 트윅모음~ 160 file 맛싸이언 25 17897 2012.05.07
[6개] 겔럭시 노트 젤리빈 베터리 광탈 현상 최소화 하기..! 152 file HackerChang 143 25413 2013.02.18
[12/16 수정 ]I/O Scheduler를 통한 I/O 성능 향상 패치를 제작하여 올... 149 file 이카루스 30 10146 2010.12.14
강좌 초보님들에게 보내는 첫번째 편지 ^^ 148 쎈빛 31 74163 2010.11.18
볼륨키 꾹눌러서 음악넘기기and상단바 수정하기(투명,색상변경) 143 file 쿤투 80 28193 2013.03.16
강좌 테마스토어 (자주묻는 질문/용량부족 현상 해결방법) 138 file 초콜렛왕 25 79455 2010.11.29
개인적인 테그라크 원낸드 모드 최적화 방법(속도+용량) 137 샤인님 9 21153 2010.12.22
강좌 안드로이드 framework-res.apk 수정방법(테마수정, 시스템어플수정) 136 불멸[갤K] 140 88261 2011.02.11
펌웨어 만큼은 제 nas에서 받으셔도 됩니다. 135 나대지마 60 28299 2011.01.11
1 - 135