我正在开发一个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
命令行选项,但我没有找到任何内容。
答案 0 :(得分:0)
如果这是您唯一的问题,您只需在__init__.py
文件中添加评论“#”即可。
如果您发现更多问题作为目录结构,您可以使用tar或zip并在安装APK后展开它。