python-for-android (p4a) 是一种开发工具,可将 Python 应用程序打包成可在 Android 设备上运行的二进制文件。
它可以生成:
它支持多种CPU架构。
它支持使用 Kivy 框架开发的应用程序,但其构建是为了灵活地使用后端库(通过“引导程序”),并且还支持 PySDL2 和带有 Python Web 服务器的 WebView。
它自动支持对大多数纯 Python 包的依赖。对于其他包,包括那些依赖于 C 代码的包,必须编写特殊的“配方”来支持交叉编译。 python-for-android 附带了许多内置的最流行库(例如 numpy 和 sqlalchemy)的配方。
python-for-android 的工作原理是交叉编译 Android 设备的 Python 解释器及其依赖项,并将其与应用程序的 python 代码和依赖项捆绑在一起。然后,Python 代码将在 Android 设备上进行解释。
建议通过 Buildozer 使用 python-for-android,这可确保预安装正确的依赖项,并集中配置。然而,python-for-android 并不限于与 Buildozer 一起使用。
在线文档中提供了更多信息,包括快速入门指南。
python-for-android 由 Kivy 团队管理。
您在 Kivy 生态系统中使用 python-for-android 或其任何相关项目时是否遇到问题?有没有你不明白的错误?您是否想弄清楚如何使用它?我们有志愿者可以提供帮助!
最新的联系我们文档中列出了联系我们获取支持的最佳渠道。
为了培育一个开放和热情的社区,我们作为贡献者和维护者需要确保参与我们的项目和我们的姐妹项目对每个人来说都是一种无骚扰和积极的体验。至关重要的是,所有互动都必须以表达尊重、开放和感激的方式进行。
请查阅最新的行为准则。
这个项目的存在要感谢所有做出贡献的人。 [成为贡献者]。
感谢我们所有的支持者! [成为支持者]
特别感谢我们所有过去和现在的赞助商。通过[成为赞助商]支持该项目。
以下是我们当前的顶级赞助商。请点击查看他们的网站,并像他们支持我们一样支持他们。