0

我正在开发一个 Android 应用程序,它使用了许多res/raw通过 SL4A 部署并包含在应用程序 APK 中的 python 脚本。由于脚本使用 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命令行选项,但没有找到任何东西。

4

1 回答 1

0

如果这是您唯一的问题,您可以在文件中添加注释“ #__init__.py。如果您发现目录结构有更多问题,您可以使用 tar 或 zip 并在 APK 安装后展开它。

于 2011-02-05T05:35:23.637 回答