이글은 제가 격은 여러 상황을 아주 아주 간단 하게 그냥 글로만 끄적입니다
저도 아직 완전 초보이고 이제야막 제가 격은 오류를 해결할수있는 방법만 알아본것이기 때문에
다른 방법과 다른 오류는 알지도 못합니다 ㅠ.ㅠ
apk 메니저를 사용 하시면 21번 오류가 뜨시는분들
우선 준비물은 내가 디컴파일 하고싶은 apk 뭐 예를 들어 저는 systemUI.apk 화일을
디컴 하면서 알았기 때문에 systemUI.apk 로 설명 하겠습니다
1.systemUI.apk
2.동일 버전의 순정 framework-res 와 twframework-res
systemUI.apk 화일을 디컴 하시면 21번 오류가 뚜둥 하고 뜨실겁니다
그때 그냥 cmd(apk 메니저) 종료 하시고
다시 apk 메니저 실행 하세요 그후 22---->선택 번호---->9번을 누르시면 안되고 10번을 누르세요 그러면
뭐라뭐라 아래 나오는대 그때 당황 하지 마시고
framework-res 를 cmd 창으로 드레그 투척 그러면 가만히 구동이 되다가 뭐라뭐라 씨부리면서
에러가 뜹니다 sorry 어쩌구 저쩌구 하면서요 그때
과감히 cmd 종료
또다시 apk 메니저 실행
22---->선택번호---->10
이번에는 twframework-res 를 똑같이 cmd 에 투척 그러면 이번에는 방금 전과는 다른
이상한 구문이 뜨며 어쩌구 저쩌구 에러를 뿜어 냅니다
그러면 또 과감히 cmd 종료
그후 다시 apk 메니저 실행 22----->선택 번호---->이번에는 9!!!!
를 누르시면 아~~~~주 깔끔하게 디컴파일 진행 되실겁니다
아참 그리고 ics 부터는 5.0.2 버전의 apk 메니저 사용 하셔야만 정상적으로 디컴파일이 가능하시다는점
유념해 주시길 바랍니다
혹시나 컴파일 하는대 오류가 나요 하는분들도 이방식으로 하시면 21번 오류는 해결 가능 하실겁니다
하지만 내가 작동하는 이미지의 화일구문을 바꿧다고 가정하면 컴파일 하는중에
이미지 화일이 없거나 이미지 화일이 제대로 적용이 안됬다면 바로 21번 오류를 뿜어 냅니다
그러니 xml 수정후 컴파일 하실때 꼭 이미지 화일등등 전부 체크 하세요
또한 컴파일 하신후에는 unsignedSystemUI.apk <---- 요런 이름명의 화일이 생성이 됩니다 이화일 이름 바꿔서 투척 하지 마세요 절대!!!!
이걸 알집으로 압축을 풀지 마시고 그냥 열어만 보셔서 resources.arsc 라는 화일도
내가 변경 하고자 하는 systemUI.apk 화일에 (또는 다른 화일) 투척해 주셔야만 정상 적으로 동작 합니다
안그러면 무한 오류를 뿜어 내며 systemUI 화일일경우 무한 부팅 또는 무한 시스템 중지 메세지를 뿜어 내며 오류를
발생 시킵니다