2016-10-25 1 views
0

J'avais un fichier .APK qui contient des dossiers et des documents avec des majuscules. Exemple, icon_RED.png. Je change ce nom en icon_red.png. Maintenant, bien sûr, tout document ou dessinable différent (mdpi, xdpi, xxdpi, etc.) appellera icon_RED.png, pas icon_red.png. Il y a quelque chose que je crois avec le "regex" qui le rend "insensible à la casse". Y a-t-il un moyen de le rendre non sensible à la casse? Donc, s'il appelle icon_red.png ou icon_RED.png ou icON_ReD.png, il redirigera vers le même fichier, icon_red.png. S'il y a un moyen de le faire ou si vous avez besoin d'informations sur ce que je veux dire, s'il vous plaît faites le moi savoir. Voici l'erreur initiale générée par la modification d'un fichier.Regex de sensible à la casse à non sensible à la casse

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 

Répondre

0

Vous devez renommer tous vos fichiers icon_RED.png dans votre dossier res (dans les différents dossiers de densité) à icon_red.png, non seulement l'un d'entre eux. Ressources

Les ressources Android doivent être en minuscules - voir https://groups.google.com/forum/#!topic/android-developers/0g3SUA3yoCk pour une explication sur la raison de cette désactivation.

+0

Oui, mais il y a plus de 100 fichiers qui sont appelés pour 1 dessinable, et c'est pour des tonnes de drawables. Il faudrait des heures pour les changer tous. Je devrais le faire à chaque fichier dans la res et smali. C'est pourquoi je suis à la recherche d'un moyen de modifier l'expression rationnelle pour qu'elle ne soit pas sensible à la casse. C'est dans Dex Smali. –