match - pythonforandroid(p4a)中blacklist.txt的用途是什么?
问题描述
在 pythonforandroid 的文档中,在https://python-for-android.readthedocs.io/en/latest/buildoptions/中,有一个被称为黑名单的构建选项。
- --blacklist:包含将从最终 APK 中排除的黑名单模式的文件的路径。默认为 ./blacklist.txt
但是,在任何地方都找不到关于如何使用该文件以及模式应该代表什么的任何信息。例如,这是否用于排除库、文件或目录?模式是否匹配文件名或内容?模式的语法是什么,或有效的 blacklist.txt 文件的示例是什么?
解决方案
该文件应包含 glob 模式列表,即由fnmatch实现,每行一个。这些模式与源目录中每个文件的完整文件路径进行比较,可能使用全局文件路径,但我不确定(它可能与源目录相关)。
例如,该文件可能包含以下行:
*.txt
*/test.jpg
这将阻止所有以 .txt 结尾的文件包含在 apk 中,以及任何子文件夹中名为 test.jpg 的所有文件。
如果使用 buildozer,android.blacklist_src
buildozer.spec 选项可用于指向您选择的黑名单文件。
推荐阅读
- wordpress - 是否有一个过滤器可以处理 Wordpress 的帖子和输入列表?
- qlikview - 将列中的数据转换为行 - Qlikview Load
- javascript - 获取未定义的道具 - React JS
- javascript - 当 div 内容达到其高度时,开始在不同的列(多列)上显示它们
- firebase - 为什么 firebase_core Flutter 包停靠点为其 pubspec 主页?
- json - 错误:应为“列表”类型的值
',但得到了 '_JsonMap' 类型之一 - javascript - Swiper JS导航坏了
- nginx - Nginx proxy_pass 如何为部署在同一台服务器上的服务设置?
- api - How to store an API token in a variable using JMeter
- java - 包 android.util 不退出