【问题标题】:Running buildozer in docker在 docker 中运行 buildozer
【发布时间】:2019-10-07 14:52:04
【问题描述】:

嗨,

我已经根据 GitHub README 构建了 buildozer 应用,pwd 是我的项目目录:

$ docker run --volume "$(pwd)":/home/user/hostcwd buildozer android debug

这个命令第一次下载了所有的SDK,构建了很多依赖,最后在pwd/bin中构建了一个apk文件,这是一个很容易预料到的行为。我尝试使用相同的命令行再次构建 apk,它再次开始下载 SDK 的过程,但我中止了该过程。 docker常规运行buildozer的正确方式是什么?

原来所有的 SDK 和东西现在都在项目目录 (pwd/.buildozer) 目录中,这看起来不太对劲。我哪里错了?

【问题讨论】:

    标签: docker kivy buildozer


    【解决方案1】:

    Buildozer 似乎将 SDK、NDK 和 Ant(以及我的构建不需要的其他依赖项)保存在 /home/user/.buildozer 中。

    也尝试将卷附加到此路径,如下例所示(将 /path/to/your/cache/buildozer 替换为您要在本地计算机上存储它的任何位置):

    docker run -v /path/to/your/cache/buildozer:/home/user/.buildozer -v $(pwd):/home/user/hostcwd kivy/buildozer android debug

    第二次运行它应该会快得多。 (另请注意,在该命令中使用了来自 Docker Hub 的 kivy/buildozer 映像,因此如果缓存中没有它,预计需要一些下载时间)。

    【讨论】:

      猜你喜欢
      • 2018-06-09
      • 2017-12-21
      • 1970-01-01
      • 2020-07-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-22
      • 1970-01-01
      相关资源
      最近更新 更多