aapt: не пропускать (нулевые) файлы при упаковке - PullRequest
0 голосов
/ 05 февраля 2011

Я занимаюсь разработкой приложения для Android, которое использует несколько сценариев Python в res/raw, которые развернуты через SL4A и включены в APK приложения. Поскольку сценарии используют пакеты python, их каталоги содержат ряд __init__.py файлов размером 0 байт, необходимых для того, чтобы python распознал каталоги как пакеты. Моя проблема в том, что aapt пропускает эти файлы во время упаковки, таким образом предотвращая работу скриптов на устройстве / эмуляторе, так как интерпретатор не находит модули:

[aapt] Creating full resource package...
 [null]     (skipping (null) file '/home/user/app/res/raw/pypackage/__init__.py')

Есть ли способ сказать aapt о включении файлов, тем не менее, или мне нужно дополнить файлы вручную, чтобы их размер> 0 КБ? Я уже просмотрел параметры командной строки aapt, но ничего не нашел.

1 Ответ

0 голосов
/ 05 февраля 2011

Если это ваша единственная проблема, вы можете просто добавить комментарий ' # ' внутри файлов __init__.py.Если вы обнаружите больше проблем в структуре каталогов, вы можете использовать tar или zip и развернуть их после установки APK.

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