我没有使用Buildozer,而是改为P4a。 Buildozer使用buildozer.spec作为参数,我假设.p4a与此相当。根据我偶然发现的文档,我只是将.p4a添加到我的项目根目录,p4a就会找到它。
我不知道的是,您可以传递给构建的所有参数类型是什么?例如,您可以通过.p4a文件添加到manifest.xml吗?
我如何向.p4a添加Android权限?我假设布局与buildozer.specs不同。是否有关于.p4a文件的完整书面文档,列出了所有参数类型以及它们应该如何编写?
My Distb Directory最终成为/.local ..无论如何都要更改此目录吗?
答案 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
查看此命令行文档以及其他参数。