неверный путь к файлу при попытке перестроить с помощью apktool и aapt2 - PullRequest
1 голос
/ 14 апреля 2020

Я столкнулся с ошибкой при попытке перепаковать apk с apkool. ниже приведена трассировка ошибки.


W: error: invalid file path 'C:\Users\ccre\res\drawable2\abc_ic_search_api_material.xml'.
W: error: invalid file path 'C:\Users\ccre\res\drawable2\abc_ic_voice_search_api_material.xml'.
W: error: invalid file path 'C:\Users\ccre\res\drawable2\abc_item_background_holo_light.xml'.
W: error: invalid file path 'C:\Users\ccre\res\drawable2\abc_list_divider_material.xml'.
W: error: invalid file path 'C:\Users\ccre\res\drawable2\abc_list_selector_background_transition_holo_dark.xml'.
brut.androlib.AndrolibException: brut.common.BrutException: could not exec (exit code = 1): [C:\Users\HOMA~1\AppData\Local\Temp\brut_util_Jar_3949150857603741809118973406025728052.tmp, compile, --dir, C:\Users\ccre\res, --legacy, -o, C:\Users\ccre\build\resources.zip]

Кто-нибудь подскажет, что здесь не так и почему эта ошибка [ошибка: неверный путь к файлу] отображается, когда файл там?!

1 Ответ

0 голосов
/ 21 апреля 2020

Похоже, что ресурсы APK были запутаны с помощью AndroResGuard. ApkTool может (в основном) декомпилировать его, но компиляция выполняется со стандартным aapt2, и он не понимает тип ресурса 'drawable2', поэтому он жалуется на неверный путь к файлу.

Вы можете найти больше информации по этой проблеме здесь: https://github.com/iBotPeaches/Apktool/issues/1719

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...