gpt4 book ai didi

kivy - 如何使用buildozer和最新的kivy构建kivy应用程序?

转载 作者:行者123 更新时间:2023-12-04 12:32:31 25 4
gpt4 key购买 nike

使用buildozer,我已经成功构建并运行了Android应用程序。
Buildozer使用kivy稳定(1.7)

如何使用最新的kivy 1.8构建kivy应用程序?

我注意到
https://github.com/kivy/python-for-android/blob/master/recipes/kivy/recipe.sh线

VERSION_kivy=${VERSION_kivy:-stable}
URL_kivy=https://github.com/kivy/kivy/zipball/$VERSION_kivy/kivy-$VERSION_kivy.zip

这是否意味着只有kivy-stable版本才能与buildozer一起使用?

谢谢

最佳答案

我不记得buildozer是否已切换为使用Kivy Master(1.8未发布),但是您当然可以使其工作。这里有一些说明,假设您的 shell 有点像bash一样。

首先,创建您自己的本地kivy存储库:

git clone https://github.com/kivy/kivy.git

其次,导出环境变量 P4A_kivy_DIR指向此目录。如果存在此变量,则python-for-android(包括buildozer下载和使用的python)将使用该目录来构建kivy。
export P4A_kivy_DIR="$PWD/kivy$
echo $P4A_kivy_DIR

第二行应打印出您新克隆的kivy的目录。

然后,您可以运行buildozer。您可能需要先删除应用程序目录中的.buildozer文件,或更具体地说是删除某些python-for-android组件-最简单的方法是
rm -rf /path/to/your/app/.buildozer/android/platform/python-for-android

之后,只需运行buildozer,并且python-for-android组件应使用您的kivy master副本。

如果您希望这种行为每次都能自动运行,则可以将导出行放在.bashrc或其他一些合适的Shell设置文件中。如果不这样做,则每次创建或替换.buildozer目录时都需要运行导出行。

关于kivy - 如何使用buildozer和最新的kivy构建kivy应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19834317/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com