【问题标题】:Buildozer failed to execute the last command (android debug)Buildozer 未能执行最后一条命令(android 调试)
【发布时间】:2020-02-26 19:31:50
【问题描述】:

<pre>Traceback (most recent call last):
  File &quot;/usr/lib/python3.6/runpy.py&quot;, line 193, in _run_module_as_main
    &quot;__main__&quot;, mod_spec)
  File &quot;/usr/lib/python3.6/runpy.py&quot;, line 85, in _run_code
    exec(code, run_globals)
  File &quot;/home/kivy/Desktop/GUI Example/.buildozer/android/platform/python-for-android/pythonforandroid/toolchain.py&quot;, line 1196, in &lt;module&gt;
    main()
  File &quot;/home/kivy/Desktop/GUI Example/.buildozer/android/platform/python-for-android/pythonforandroid/entrypoints.py&quot;, line 18, in main
    ToolchainCL()
  File &quot;/home/kivy/Desktop/GUI Example/.buildozer/android/platform/python-for-android/pythonforandroid/toolchain.py&quot;, line 657, in __init__
    self.ctx.setup_dirs(self.storage_dir)
  File &quot;/home/kivy/Desktop/GUI Example/.buildozer/android/platform/python-for-android/pythonforandroid/build.py&quot;, line 169, in setup_dirs
    raise ValueError(&apos;storage dir path cannot contain spaces, please &apos;
ValueError: storage dir path cannot contain spaces, please specify a path with --storage-dir
<font color="#AA0000"># Command failed: /usr/bin/python3 -m pythonforandroid.toolchain create --dist_name=myapp --bootstrap=sdl2 --requirements=python3,kivy --arch armeabi-v7a --copy-libs --color=always --storage-dir=&quot;/home/kivy/Desktop/GUI Example/.buildozer/android/platform/build-armeabi-v7a&quot; --ndk-api=21</font>
<font color="#AA0000"># ENVIRONMENT:</font>
</pre>

当我输入的时候就出来了:

buildozer 安卓调试

这是终端最后几行的副本:Terminal

这是我尝试调试/编译后应用程序的整个文件夹:GUI example

【问题讨论】:

  • --storage-dir=&amp;quot;/home/kivy/Desktop/GUI
  • 我其实不知道

标签: python python-3.x kivy python-3.6 buildozer


【解决方案1】:

我遇到了同样的问题,我在这里找到了解决方案:https://github.com/kivy/python-for-android/issues/1526

错误原因

buildozer 失败的错误是ValueError: storage dir path cannot contain spaces, please specify a path with --storage-dir

其实你的程序所在的路径/home/kivy/Desktop/GUI Example/包含空格。

解决方案

将文件夹GUI Example重命名为GUI_example,然后重试!

【讨论】:

    【解决方案2】:

    如果您的 main.py 文件位于包含空格的路径中,则推土机将无法工作

    因此,删除 main.py 所在文件夹名称中的所有空格

    【讨论】:

      猜你喜欢
      • 2021-12-06
      • 2015-05-18
      • 2021-03-28
      • 1970-01-01
      • 2023-04-11
      • 2016-03-16
      • 1970-01-01
      • 2020-10-11
      • 1970-01-01
      相关资源
      最近更新 更多