在Windows 10上通过docker运行时找不到buildozer.spec



版本

  • Python:3.10.8
  • 操作系统:Windows 10
  • Buildozer:1.4.0

描述

我在Windows 10上,安装了Docker。并遵循此处的说明:https://hub.docker.com/r/kivy/buildozer.buildozer.spec文件未创建,也未找到。

建筑工地规范

命令:

docker run -v "C:GitHubMyApp:/GitHub/MyApp" buildozer init

这给了我输出:文件buildozer.spec已创建,准备进行自定义!

但是没有创建buildozer.spec,当我运行时:

docker run -v "C:GitHubMyApp:/GitHub/MyApp" buildozer android debug

它给了我输出:在当前目录中找不到buildozer.spec。放弃

我已经试着把buildozer.spec放在文件夹"中;C: \GitHub\MyApp"但我仍然得到了输出:在当前目录中找不到buildozer.spec。放弃

我认为问题是您的主机卷没有安装到buildozer docker容器中的正确目录中。

尝试更改:

docker run -v "C:GitHubMyApp:/GitHub/MyApp" buildozer init

收件人:docker run -v "C:GitHubMyApp:/home/user/hostcwd" buildozer init

我认为这会起作用的原因是,如果我查看buildozer的Dockerfile,它会将WORKDIR设置为ENV WORK_DIR="${HOME_DIR}/hostcwd"https://github.com/kivy/buildozer/blob/master/Dockerfile

希望这能有所帮助。

最新更新