2016-10-25 5 views
0

У меня был файл .APK, в котором есть папки и документы с заглавными буквами. Пример: icon_RED.png. Я меняю это имя на icon_red.png. Теперь, конечно, любой документ или различные доступные (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

Да, но существует более 100 файлов, которые вызывают для 1 drawable, а также для тонны чертежей. Потребуются часы, чтобы изменить их все. Мне нужно будет сделать это для каждого файла в res и smali. Вот почему я ищу способ изменить регулярное выражение, чтобы он не учитывал регистр. Это в Декс Смали. –