问题描述
在pythonforandroid的文档中,https://python-for-android.readthedocs.io/en/latest/buildoptions/处有一个称为blacklist的构建选项。
但是,在任何地方都找不到关于如何使用此文件以及模式应该代表什么的字。例如,这是否用于排除库,文件或目录?模式是否匹配文件名或内容?这些模式的语法是什么,或者是有效的blacklist.txt文件的示例?
解决方法
此文件应包含一组全局模式,即fnmatch实现的模式,每行一个。可以使用全局文件路径,将这些模式与源目录中每个文件的完整文件路径进行比较,但是我不确定(可能是相对于源目录)。
例如,文件可能包含以下几行:
*.txt
*/test.jpg
这将防止所有以.txt结尾的文件都包含在apk中,以及所有名为test.jpg的文件都位于任何子文件夹中。
如果使用buildozer,则android.blacklist_src
buildozer.spec选项可用于指向您选择的黑名单文件。