aapt:包装时不要跳过(null)文件

时间:2011-02-05 00:41:48

标签: python android aapt

我正在开发一个Android应用程序,它使用res/raw中的许多python脚本,这些脚本通过SL4A部署并包含在应用程序的APK中。当脚本使用python包时,它们的目录包含许多0字节大小的__init__.py文件,这些文件是python将目录识别为包所必需的。 我的问题是aapt在打包期间跳过这些文件,从而阻止脚本在设备/模拟器上工作,因为解释器找不到模块:

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

是否有办法告诉aapt包含文件,或者我是否必须手动填充文件以使其大小为0kb?我已经查看了aapt命令行选项,但我没有找到任何内容。

1 个答案:

答案 0 :(得分:0)

如果这是您唯一的问题,您只需在__init__.py文件中添加评论“”即可。 如果您发现更多问题作为目录结构,您可以使用tar或zip并在安装APK后展开它。