Python for Android (p4a):如何在 .p4a 文件中传递参数

Python for Android (p4a): How to pass arguments in a .p4a file

我没有使用 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.

查看此参数和其他参数的命令行文档