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

时间:2016-12-09 03:07:23

标签: android python configuration kivy

我没有使用Buildozer,而是改为P4a。 Buildozer使用buildozer.spec作为参数,我假设.p4a与此相当。根据我偶然发现的文档,我只是将.p4a添加到我的项目根目录,p4a就会找到它。

我不知道的是,您可以传递给构建的所有参数类型是什么?例如,您可以通过.p4a文件添加到manifest.xml吗?

我如何向.p4a添加Android权限?我假设布局与buildozer.specs不同。是否有关于.p4a文件的完整书面文档,列出了所有参数类型以及它们应该如何编写?

My Distb Directory最终成为/.local ..无论如何都要更改此目录吗?

1 个答案:

答案 0 :(得分:1)

  

我假设.p4a相当于此

python-for-android并不依赖于像buildozer那样的配置文件,但这是一种方法。从长远来看,我认为distutils integration对整个项目来说会更方便。

  

我不知道的是,你可以传递给构建的所有参数类型是什么?

您通常可以传递给p4a的所有内容,该文件只是一个命令行参数列表,语法完全相同,每行一个。

您可以在python-for-android documentation或命令行中找到有关这些参数的信息,例如: p4a apk --help。由于内部原因与参数的传递方式有关,因此不会列出与构建的最后阶段相关的参数,因此您现在必须从文档中的引用中获取这些参数。

  

我如何向.p4a添加Android权限?

这个论点是--permission,例如--permission VIBRATE。对于多个权限,请传递多个--permission参数。

  

My Distb Directory最终成为/.local ..无论如何都要更改此目录吗?

此参数为--storage-dir PATH,其中PATH是您要使用的文件夹。您可以使用p4a apk --help查看此命令行文档以及其他参数。