aapt:打包时不要跳过(空)文件

2024-06-17 10:07:09 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

是否有方法告诉aapt仍然包含这些文件,还是必须手动填充这些文件以使其大小大于或等于0kb?我已经查看了aapt命令行选项,但没有找到任何内容。在


Tags: 文件py目录脚本应用程序rawinit过程
1条回答
网友
1楼 · 发布于 2024-06-17 10:07:09

如果这是您唯一的问题,您只需在__init__.py文件中添加注释'\。 如果在目录结构上发现更多问题,可以使用tar或zip并在安装APK之后将其展开。在

相关问题 更多 >