我没有使用 Buildozer,而是改用 P4a。 Buildozer 使用 buildozer.spec 作为参数,我假设 .p4a 与此等效。根据我偶然发现的文档,我只需将一个 .p4a 添加到我的项目根目录,p4a 就会找到它。
我不知道的是,您可以传递给构建的所有参数类型是什么?例如,是否可以通过.p4a 文件添加到manifest.xml 中?
如何向 .p4a 添加 android 权限?我假设布局与 buildozer.specs 不同。 .p4a 文件是否有任何完整的书面文档,列出所有参数类型以及它们应该如何编写?
我的 Distb 目录最终变成了/.local.. 有什么办法可以改变这个目录吗?
最佳答案
I'm assuming the .p4a is the equivalent of this
python-for-android 不像 buildozer 那样依赖于配置文件,但这是一种实现方式。从长远来看,我认为 distutils integration完整项目会更方便。
What I don't know is, what are all the argument types you can pass to the build?
您通常传递给 p4a 的所有内容,该文件只是具有完全相同语法的命令行参数列表,每行一个。
您可以在 python-for-android documentation 中找到有关这些参数的信息或在命令行上使用例如p4a apk --help
。由于与参数传递方式相关的内部原因,这里没有列出与构建的最后阶段相关的参数,因此您现在必须从文档中的引用资料中获取这些参数。
How would I add android permissions to the .p4a?
这个参数是--permission
,例如--permission VIBRATE
。对于多个权限,传递多个 --permission
参数。
My Distb Directory ended up being /.local.. Is there anyway to change this directory out put?
此参数是 --storage-dir PATH
,其中 PATH 是您要使用的文件夹。您可以使用 p4a apk --help
查看此参数和其他参数的命令行文档。
关于适用于 Android 的 Python (p4a) : How to pass arguments in a . p4a 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41052468/