라크루샤
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
제목 글쓴이 추천 조회 날짜
[롤리팝] 커널패치 루팅법 입니다! (킷캣,젤리빈에도 유용!!!) 193 file hsk 448 27573 2014.12.07
맛클 포인트 얻기에 가장 쉬운 방법............ 196 비빅비 406 8773 2013.04.17
4.3 드디어 루팅법 알아냈습니다ㅜ 71 file Jason K 184 32388 2013.10.25
강좌 테그라크(빌드30이후) 업데이트폴더 테마적용방법 232 file 택이아빠 150 71918 2011.06.11
[6개] 겔럭시 노트 젤리빈 베터리 광탈 현상 최소화 하기..! 152 file HackerChang 143 25413 2013.02.18
강좌 안드로이드 framework-res.apk 수정방법(테마수정, 시스템어플수정) 136 불멸[갤K] 140 88261 2011.02.11
부팅 및 종료 애니메이션 파일(*.qmg) 파일 만들기 방법 68 file 웃음투자 137 17427 2013.03.25
Universal Adrenaline Shot V14 470 file 맛싸이언 124 39511 2011.09.30
강좌 [간단루팅]갤럭시S3 NI3 루팅하기! 54 file 5755084 117 27150 2014.10.07
Galaxy Tuner 소개 (IO scheduler, LCD 색온도, HW sound) 201 file 자양 114 35633 2011.01.05
lgu 갤s8+ 구글락 글올린 사람입니다 598 file 떳다마린 113 17603 2018.03.25
[겔S : 1월 11일 V2] 이카루스 패치 N2 - 배포게시판이동 262 file 이카루스 113 16246 2011.01.09
[포인트 올리는 법] 포인트를 올리는 가장 기본적인 루트를 적어두었습... 17 berics 109 526190 2015.03.10
기어s2 다운그레이드 (스포츠,클래식)(아이폰연동) 105 file 정현성 103 16555 2016.01.25
노트2/갤탭10.1)멀티윈도우 가능한 어플 추가하기 108 file 고대인 103 64292 2012.11.11
강좌 잠금화면 상단바 갤4처럼 투명화하기 191 file MuHyeon 100 17653 2013.08.01
강좌 LG V20 부트로더 언락하기(국내 내수용,버라이즌,스프린트,AT&T 모... 300 file xps 94 12003 2017.02.12
노트3 기본 어플 자동 삭제 (세계 최고 387개) #1차 수정 99 file Anony 93 25632 2014.03.01
갤럭시노트 멀티윈도우 포팅시 주의할점과 포팅방법 75 file focusnf 92 16555 2013.02.14
[팁] 롤리팝 디오덱 방법 68 file 푸른구름 88 13551 2015.07.21
갤럭시S4 SKT 기본어플 삭제가능목록 정리해서 올립니다. 61 file 야미 87 60859 2013.09.07
강좌 [안드로이드] 디컴파일 되지 않는 시스템어플 디컴파일 하기 68 불멸[갤K] 87 22896 2011.02.17
강좌 textplus를 이용한 공기계 카카오톡 인증! 36 file bjw4227 86 55530 2015.01.31
[팁][롤리팝] S파인더 퀵커넥트 간단하게 제거하기 24 file hsk 85 22619 2015.05.21
강좌 [대부분의 삼성기종] 카메라 셔터무음 활성화 76 file bdessd 85 14659 2015.05.08
강좌 노트10.1 lte (E230S) 루팅강좌 + 순정펌(4.4.4) 킷캣 58 file 장벌 85 20619 2014.10.28
강좌 Root Explorer(루트익스플로러) 사용방법 114 berics 85 63405 2011.02.10
루팅 관련 용어 정리 71 크램프 84 3456 2013.01.23
패블릿모드 하는법! 강좌 379 file 쿤투 83 30994 2013.03.17
[참고] 롤리팝 루팅 이후 보안알림 제거 (KNOX, SecurityLogAgent 제거... 36 file hsk 81 31851 2015.03.22
1 - 135