2016-10-25 3 views
0

대문자로 된 폴더와 문서가있는 .APK 파일이 있습니다. 예, icon_RED.png. 나는이 이름을 icon_red.png로 바꾼다. 이제는 모든 문서 또는 다른 drawable (mdpi, xdpi, xxdpi 등)이 icon_red.png가 아닌 icon_RED.png를 호출합니다. 내가 "대소 문자를 구별하지 않게"만드는 "정규식"으로 믿는 무언가가 있습니다. 대소 문자를 구분하지 않는 방법이 있습니까? 따라서 icon_red.png 또는 icon_RED.png 또는 icON_ReD.png를 호출하면 동일한 파일 인 icon_red.png로 이동합니다. 이 작업을 수행 할 수있는 방법이 있거나 내 뜻에 대한 정보가 필요하면 알려주십시오. 다음은 파일 변경으로 인해 생성되는 초기 오류입니다.Regex 대소 문자를 구분하지 않음

W: C:\Users\Owner\Desktop\apktool\r\res\drawable-hdpi\admin_PIKEK.png: error: File is case-insensitive equivalent to: C:\Users\Owner\Desktop\apktool\r\res\drawable\admin_pikek.png 

답변

0

당신은 그들 중 단지 하나, icon_red.png에 (다른 밀도 폴더에) 당신의 res 폴더에 icon_RED.png 모든 파일의 이름을 변경해야합니다.

Android 리소스는 모두 소문자 여야합니다. 이유에 대한 설명은 https://groups.google.com/forum/#!topic/android-developers/0g3SUA3yoCk을 참조하십시오.

+0

예.하지만 1 개의 드로어 블에 대해 100 개가 넘는 파일이 있고 그 중 하나는 드로어 블에 해당합니다. 그것들을 모두 바꾸려면 몇 시간이 걸릴 것입니다. res와 smali의 모든 단일 파일에이 작업을 수행해야합니다. 그래서 정규 표현식을 대소 문자를 구별하지 않게 변경하는 방법을 찾고 있습니다. 이것은 Dex Smali에 있습니다. –

관련 문제