7

我使用 kivy 为 Android 创建了一个原型应用程序。它已在 buildozer 中编译,我已上传到 Android 设备。

但我不确定将应用程序相关文件(如 ini 文件、图像数据库等)放在哪里。

非常感谢任何帮助

[编辑 2020 07 25]

当我问这个问题(很多个月前)时,我对 kivy 和 buildozer 的整个想法都是新手。

我没有意识到并且对于初学者来说并不明显(见证这个问题被查看的次数)以及@inclement的答案没有解决的是Buildozer将整个python / kivy项目包装到一个文件中其中可以包括您的所有静态数据。因此,您只需要确保您的 buildozer 规范能够接受它们。

4

1 回答 1

2

您可以安排它们品尝 - 只要您告诉 buildozer 包含它们 apk(即通过设置要包含的文件类型、目录等)并使用代码中的相对路径访问它们,它们将在设备上以相同的方式工作.

ini 文件可能是一个例外,我不确定 kivy 试图从哪里加载它(但它可能在外部数据目录中的某个地方)。如果将它放在与 main.py 相同的目录中不起作用,也许您可​​以使用相对路径手动加载它,或者如果它只有几个值,那么您可以在 main.py 文件中设置它们。

于 2015-04-28T10:36:03.880 回答