Buildozer 执行最后一条命令失败

Posted

技术标签:

【中文标题】Buildozer 执行最后一条命令失败【英文标题】:Buildozer failed to execute the last command 【发布时间】:2015-05-18 07:36:47 【问题描述】:

当我尝试使用 buildozer android debug deploy run 在我的设备上构建、推送和自动运行 apk 时,它显示以下错误:

# Check configuration tokens 

# Ensure build layout

# Check configuration tokens

# Preparing build


# Check requirements for android
# Install platform
# Apache ANT found at /home/sahil/.buildozer/android/platform/apacheant-1.9.4
# Android SDK found at /home/sahil/.buildozer/android/platform/android-sdk-21
# Android NDK found at /home/sahil/.buildozer/android/platform/android-ndk-r9c
# Check application requirements
# Check garden requirements
# Compile platform
# Distribution already compiled, pass.
# Build the application #21
# Package the application
 # Command failed: /usr/bin/python2.7 build.py --name demo --version 1.2.0 --package org.test.myapp --private /home/sahil/kivy/.buildozer/android/app --sdk 14 --minsdk 8 --orientation landscape debug
# 
# Buildozer failed to execute the last command
# If the error is not obvious, please raise the log_level to 2
# and retry the latest command.
# In case of a bug report, please add a full log with log_level = 2

我在文档和互联网上查看了它,但没有找到任何关于它的信息。 而且我只是在制作一个简单的 Hello World 应用程序:

#version.regex
#__version__= '1.0'

from kivy.app import App
from kivy.uix.label import Label


class SimpleApp(App):
    def build(self):
        return Label(text="Hello World")


if __name__=="__main__":
    SimpleApp().run()

谢谢!

【问题讨论】:

【参考方案1】:

首先在buildozer.spec中提出log level = 2,然后它会清楚地显示所有日志和错误。这里.buildozer/android/platform/python-for-android/dist/myapp/python 2.7 build.py 不见了。要解决此问题,请运行此命令 buildozer android clean,然后使用 buildozer android debug 重建它或使用 buildozer android debug deploy run 自动运行。

【讨论】:

【参考方案2】:

可能您正在运行 cython 的更新版本,所有主要版本都从 0.21 及更高版本开始,您必须将 cython 降级到 0.20( sudo pip install cython==0.20 )然后删除 .buildozer 文件夹( rm -Rf .buildozer )然后用'buildozer android debug'重建

【讨论】:

以上是关于Buildozer 执行最后一条命令失败的主要内容,如果未能解决你的问题,请参考以下文章

Buildozer 构建 Android Kivy 应用程序返回命令失败

Kivy Buildozer 无法构建 apk,命令失败:./distribute.sh -m "kivy" d

Buildozer 进程在为 android 调试时未能执行最后一个命令错误

Buildozer 编译简单的 android kivy 应用程序,但在打包时失败

尝试使用 kivy 制作的 buildozer 打包简单的计算器应用程序时出现错误“adb:安装失败”

linux c使用system调用shell脚本