본문 바로가기

Mobiles

Apk 컴파일 후 unsigned에서 파일 이동 방법.!




Apk 컴파일 후 unsigned에서 파일 이동 방법.!


사용환경

OS : Windows 7

압축프로그램 : 알집 8.61


Apk 컴파일 후 unsigned에서 파일 이동 방법.!


apk파일을 수정할 때 확장자를 바꿔 수정 후 뭔가 안 되는 경우가 발생하는 경우, 특정 폴더가 없다는 경우, xml파일 내용이 깨져 보인 다는 경우가 많습니다... 당연 apk확장자를 zip으로 바꾸고 그냥 압축 풀어서 수정하는 방법이 아니기 때문에 그런 거죠.


이 전에 apk 컴파일 디컴파일 방법에 대한 포스팅을 썼지만 조금 부족한 설명이 있는 거 같아서 컴파일 후 수정된 xml파일이나 리소스 파일을 원본으로 깔끔하게 적용하는 방법을 써볼까 합니다.


물론 다들 쉽게 하는 방법일 수 있겠지만 아직도 apk 확장자를 zip으로 바꿔 사용하거니 간단하게 적용할 줄 모르는 분들을 위해 작성되는 포스팅이라는 점을 숙지해 주시기 바랍니다.


먼저 확장자 등록이 되지 않은 apk 파일을 압축프로그램과 연결하는 간단한 방법을 진행합니다.



Apk 컴파일 후 unsigned에서 파일 이동 방법.!


apk파일에서 오른쪽 클릭으로 연결 프로그램을 선택합니다. (위 스샷 OS는 윈도우 7입니다.)



Apk 컴파일 후 unsigned에서 파일 이동 방법.!


목록에 보이는 압축프로그램을 선택하고 왼쪽 "이 종류의 파일을 열 때 항상 선택된 프로그램 사용"에 체크 해줍니다. 그리고 확인.!


만약 목록에 압축프로그램이 없다면 알집, 반디집, 7집 등의 압축프로그램을 포털사이트에서 검색해서 찾아 설치해 주고 다시 열어보면 있을 겁니다.



Apk 컴파일 후 unsigned에서 파일 이동 방법.!


이제 apk파일을 압축프로그램과 연결했으니 컴파일된 unsigned파일과 원본 apk파일을 더블 클릭으로 열어줍니다.~



Apk 컴파일 후 unsigned에서 파일 이동 방법.!


왼쪽이 원본 apk파일이고 오른쪽이 컴파일된 unsigned파일입니다.



Apk 컴파일 후 unsigned에서 파일 이동 방법.!


여기서 이동할 파일은 resources.arsc파일이고 그 파일을 컴파일된 unsigned에 있는 걸 클릭 드래그로 원본 apk창으로 끌어줍니다.!



Apk 컴파일 후 unsigned에서 파일 이동 방법.!


그러면 원본 apk창에서 위와 같이 뜨고 "현재 파일에 추가하기"를 선택.! (알집 기준) 후 확인.!



Apk 컴파일 후 unsigned에서 파일 이동 방법.!


그리고 이미 같은 파일이 존재하기 때문에 위와 같은 창이 또 나오는데 왼쪽 3개의 목록 중 가운데 걸 선택하고 목록은 "덮어쓰기"로 선택합니다. 그리고 확인.!


values폴더와 관련된 것들은 모두 resources.arsc로 압축 컴파일되니 이것만 옮겨주면 되고 다른 xml파일을 수정했다면 경로로 들어가서 그 파일을 원본 apk경로에 똑같이 넣고 덮어주면 됩니다. 단 이미지파일은 제외겠죠.^^


이런 방법이 컴파일된 apk파일에서 원본 apk파일로 자료를 적용하는 정확한 방법입니다.!


이 방법을 보신 분들은 앞으로 확장자를 바꿔 사용하는 일이 다시는 없길 바랍니다.


Apk 컴파일 후 unsigned에서 파일 이동 방법.!