标签: buildozer

sdkmanager未安装

我想在 Windows 10 上将 .py 编译为 .apk。我安装了 ubuntu 和 buildozer,当我想编译文件时出现此错误。

sdkmanager路径“/home/lukasmatrix/.buildozer/android/platform/android-sdk/tools/bin/sdkmanager”不存在,sdkmanager未安装

日志

 Check configuration tokens

 Ensure build layout

 Create directory /mnt/c/Users/lukas/Kivy21/lol/venv/.buildozer

 Create directory /mnt/c/Users/lukas/Kivy21/lol/venv/bin

 Create directory /mnt/c/Users/lukas/Kivy21/lol/venv/.buildozer/applibs

 Create directory /mnt/c/Users/lukas/Kivy21/lol/venv/.buildozer/android/platform

Create directory /mnt/c/Users/lukas/Kivy21/lol/venv/.buildozer/android/app

 Check configuration tokens

 Read available permissions from api-versions.xml

 Preparing build

 Check requirements for android

 Run 'dpkg --version'

 Cwd None

Debian 'dpkg' package management program version 1.19.0.5 (amd64).

This is free software; see the GNU General Public License version 2 or

later for copying conditions. There is …
Run Code Online (Sandbox Code Playgroud)

python android kivy buildozer

5
推荐指数
2
解决办法
8819
查看次数

如何调试 Android 版 Kivy/Kivymd 应用程序?

所以我花了一些时间开发一个菜谱应用程序:Github,我可以与我的 Raspberry Pi 一起使用,它工作得很好,而且我不介意使用启动器来保存原始代码。不过,我希望能够使用 buildozer 方法将 Kivy 应用程序打包为 apk:

buildozer android debug deploy run
Run Code Online (Sandbox Code Playgroud)

编译成功并且 apk 安装正常,但是应用程序在一秒钟后崩溃,之后我尝试使用 Kivy Launcher,它似乎永远无法识别我的程序,所以我继续尝试通过 Pydroid 3 运行原始代码,它有过去对 Kivy 和 KivyMD 都有效,但是尝试此导入时会崩溃,这不是我的代码的一部分:

from android.config import JAVA_NAMESPACE, JNI_NAMESPACE
Run Code Online (Sandbox Code Playgroud)

我的 buildozer.spec 文件是:

https://github.com/treencd/RecipeBook/blob/master/buildozer.spec

我最终尝试使用:

adb logcat
Run Code Online (Sandbox Code Playgroud)

然而,输出似乎没有那么有用,或者我不知道我在寻找什么。

我真的可以使用一些关于如何调试这样的应用程序的指导。

python android kivy buildozer

5
推荐指数
2
解决办法
7603
查看次数

将我的kivy应用程序与buildozer打包时,如何修复“ java.lang.module.FindException:未找到模块java.se.ee”错误

我正在尝试打包我的Kivy应用程序(python3),但是当我运行命令时buildozer -v android debug看到此错误

# Cwd /home/javier/.buildozer/android/platform/android-sdk
Error occurred during initialization of boot layer
java.lang.module.FindException: Module java.se.ee not found
# Command failed: /home/javier/.buildozer/android/platform/android-sdk/tools/bin/sdkmanager tools platform-tools
# 
# Buildozer failed to execute the last command
# The error might be hidden in the log above this error
# Please read the full log, and search for it before
# raising an issue with buildozer itself.
# In case of a bug report, please add a full log with log_level …
Run Code Online (Sandbox Code Playgroud)

python android kivy buildozer

4
推荐指数
3
解决办法
8486
查看次数

在android中使用opencv的kivy相机应用程序显示黑屏

我正在尝试在 Kivy 中构建基于 OpenCv 的相机 Android 应用程序:

主文件

import kivy
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.camera import Camera
import cv2
from kivy.uix.image import Image
from kivy.clock import Clock
from kivy.graphics.texture import Texture
import numpy as np

class KivyCamera(Image):
    def __init__(self, capture, fps, **kwargs):
        super(KivyCamera, self).__init__(**kwargs)
        self.capture = capture
        Clock.schedule_interval(self.update, 1.0 / fps)

    def update(self, dt):
        ret, frame = self.capture.read()

        if ret:
            # convert it to texture
            buf1 = cv2.flip(frame, 0)
            buf = buf1.tostring()
            image_texture = Texture.create(size=(frame.shape[1], …
Run Code Online (Sandbox Code Playgroud)

python android opencv kivy buildozer

4
推荐指数
1
解决办法
2136
查看次数

如何在Android中保持kivy服务在后台运行(切换到其他应用程序或锁定屏幕时服务仍然运行)?

我正在尝试用 kivy 构建一个 android APP,我的要求很简单:

\n

打开Android APP时,会从0开始计数,并且每隔5秒在状态栏中弹出提示。提示内容为当前计数值。如果APP切换到后台或者屏幕被锁定,状态栏仍会每5秒弹出一次提示。

\n

这是我从网上修改的代码:

\n
from os.path import join, dirname, realpath\n\nimport kivy\nfrom kivy.app import App\nfrom kivy.uix.boxlayout import BoxLayout\nfrom kivy.clock import Clock\nfrom plyer import notification\nfrom plyer.utils import platform\nfrom kivy.properties import DictProperty\nkivy.require('1.8.0')\n\na = 0\nfrom kivy.utils import platform\nif platform == 'android':\n    #pass\n    from jnius import autoclass\n    package_name = 'net.saband.myapp'\n    service_name = 'ENTRYPOINT_TO_PY'\n    service = autoclass('{}.Service{}'.format(package_name, service_name))\n    mActivity = autoclass('org.kivy.android.PythonActivity').mActivity\n    service.start(mActivity, '')\n\nclass NotificationDemo(BoxLayout):\n    kwargs = DictProperty()\n    def update(self,dt):\n        global a\n        a = a + 1\n        mode = 'fancy'\n …
Run Code Online (Sandbox Code Playgroud)

python android kivy buildozer

4
推荐指数
1
解决办法
7296
查看次数

Buildozer 构建失败:找不到 CC 的可执行文件

我运行命令 --buildozer android debug ,因为我想在我的手机上创建一个 apk 文件,但是在我到达这一点之后

[INFO]:    Building libffi for armeabi-v7a
**[ERROR]:   Build failed: Couldn't find executable for CC.** This indicates a problem locating the /home/pi/.buildozer/android/platform/android-ndk-r19b/toolchains/llvm/prebuilt/linux-armv7l/bin/clang executable in the Android NDK, not that you don't have a normal compiler installed. Exiting.
Searching path are: '/home/pi/.buildozer/android/platform/android-ndk-r19b/toolchains/llvm/prebuilt/linux-armv7l/bin:/home/pi/.buildozer/android/platform/android-ndk-r19b/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86/bin/:/home/pi/.buildozer/android/platform/android-ndk-r19b/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/:/home/pi/.buildozer/android/platform/android-ndk-r19b:/home/pi/.buildozer/android/platform/android-sdk/tools:/home/pi/.buildozer/android/platform/apache-ant-1.9.4/bin:/usr/bin/jdk-10/bin:/path/to/inflated/jdk-10/bin:/path/to/inflated/jdk-10/bin:/path/to/inflated/jdk-10/bin:/path/to/inflated/jdk-10/bin:/home/pi/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games'
# 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="/home/pi/Downloads/kivy/MySecApp/.buildozer/android/platform/build-armeabi-v7a" --ndk-api=21
# ENVIRONMENT:
#     SHELL = '/bin/bash'
#     COLORTERM = 'truecolor'
#     XDG_CONFIG_DIRS = '/etc/xdg'
#     XDG_SESSION_PATH = '/org/freedesktop/DisplayManager/Session0' …
Run Code Online (Sandbox Code Playgroud)

python linux android kivy buildozer

3
推荐指数
1
解决办法
554
查看次数

使用 Kivy+Buildozer 构建 Android 应用

我有 Python 3.7 和 Windows 7 x64,我做了:

pip install kivy buildozer
Run Code Online (Sandbox Code Playgroud)

它有效,我可以在我的 Windows 计算机上成功运行 hello world 示例:

from kivy.app import App
from kivy.uix.button import Button
class TestApp(App):
    def build(self):
        return Button(text='hello world')
if __name__ == '__main__':
    TestApp().run()
Run Code Online (Sandbox Code Playgroud)

然后我创建了一个 buildozer 文件:

buildozer init
Run Code Online (Sandbox Code Playgroud)

并修改 .spec 文件以使用正确的main.py.

但是之后:

buildozer android debug
Run Code Online (Sandbox Code Playgroud)

失败:

未知命令/目标 android

如何在 Windows 上使用 Kivy + Buildozer 编译 APK?

python android kivy buildozer

3
推荐指数
1
解决办法
1万
查看次数

Kivy Apk Buildozer:ReferenceError:弱引用对象不再存在

谁能告诉我为什么我的应用程序崩溃了。很奇怪,当我第一次运行我的应用程序时它没有崩溃。但是下次我运行它时它崩溃了。我得到这样的东西。我正在使用 KIVYMD、KIVY、SOCKET、KIVY MAPVIEW、SQLITE3。下面是我通过 buildozer logcat 得到的错误。

04-07 21:49:46.650  4622  4659 I python  : [WARNING] [Base        ] Unknown <android> provider
04-07 21:49:46.656  4622  4659 I python  : [INFO   ] [Base        ] Start application main loop
04-07 21:49:48.162  4622  4659 I python  : [INFO   ] [Base        ] Leaving application in progress...
04-07 21:49:48.163  4622  4659 I python  :  Traceback (most recent call last):
04-07 21:49:48.163  4622  4659 I python  :    File "/home/tenzin/EcoMap/.buildozer/android/app/main.py", line 504, in <module>
04-07 21:49:48.164  4622  4659 I python …
Run Code Online (Sandbox Code Playgroud)

python android kivy buildozer kivy-language

3
推荐指数
1
解决办法
1296
查看次数

Kivy Buildozer AttributeError:'Context'对象没有属性'hostpython'

我正试图在我从kivy.org直接使用的虚拟机中使用buildozer为一个简单的python3/kivy应用程序构建一个apk,这是day2但仍然没有运气.我有很多错误,instaled点子,更新buildozer,画中画安装莫尔斯pnglab,SH,appdirs,为PY3 setuptools的,但现在我得到这个错误,我必须承认这真的让我,谁知道这是什么样的?我非常想回答一个问题,因为我计划有一天将机器人开发作为我的工作,谢谢.这是错误:
AttributeError:'Context'对象没有属性'hostpython'

追溯:

Traceback (most recent call last):
File "/usr/lib/python2.7/runpy.py", line 162, in _run_module_as_main "__main__", fname, loader, pkg_name)
File "/usr/lib/python2.7/runpy.py", line 72, in _run_code exec code in run_globals
File "/home/kivy/Desktop/TextEditor/.buildozer/android/platform/python-for android-master/pythonforandroid/toolchain.py", line 747, in <module> main()
File "/home/kivy/Desktop/TextEditor/.buildozer/android/platform/python-for android-master/pythonforandroid/toolchain.py", line 744, in main ToolchainCL()
File "/home/kivy/Desktop/TextEditor/.buildozer/android/platform/python-for android-master/pythonforandroid/toolchain.py", line 323, in __init__ getattr(self, args.command)(unknown)
File "/home/kivy/Desktop/TextEditor/.buildozer/android/platform/python-for android-master/pythonforandroid/toolchain.py", line 105, in wrapper_func build_dist_from_args(ctx, dist, dist_args)
File "/home/kivy/Desktop/TextEditor/.buildozer/android/platform/python-for android-master/pythonforandroid/toolchain.py", line 142, in build_dist_from_args build_recipes(build_order, python_modules, ctx)
File "pythonforandroid/build.py", line 560, in build_recipes …
Run Code Online (Sandbox Code Playgroud)

python android apk kivy buildozer

2
推荐指数
1
解决办法
1980
查看次数

Kivy Buildozer VM sh.ErrorReturnCode_127错误

我正在尝试使用Kivy虚拟机上的Buildozer将简单的Python程序构建为APK。每次跑步buildozer android debug,都会出现以下错误

pid 2134:
Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 801, in __bootstrap_inner
    self.run()
  File "/usr/lib/python2.7/threading.py", line 754, in run
    self.__target(*self.__args, **self.__kwargs)
  File "/usr/local/lib/python2.7/dist-packages/sh.py", line 1540, in wrap
    fn(*args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/sh.py", line 2459, in    background_thread
    handle_exit_code(exit_code)
  File "/usr/local/lib/python2.7/dist-packages/sh.py", line 2157, in fn
    return self.command.handle_command_exit_code(exit_code)
  File "/usr/local/lib/python2.7/dist-packages/sh.py", line 815, in     handle_command_exit_code
raise exc
ErrorReturnCode_127: 

  RAN: /home/kivy/Desktop/Projects/Kivy_Test/.buildozer/android/platform        /build/build/other_builds/libffi/armeabi-v7a__ndk_target_21/libffi/autogen.sh

  STDOUT:
/home/kivy/Desktop/Projects/Kivy_Test/.buildozer/android/platform/build    /build/other_builds/libffi/armeabi-v7a__ndk_target_21/libffi/autogen.sh: 2:     exec: autoreconf: not found


  STDERR:


Traceback (most recent call last):
  File "/usr/lib/python2.7/runpy.py", line 174, …
Run Code Online (Sandbox Code Playgroud)

kivy buildozer

2
推荐指数
1
解决办法
889
查看次数

标签 统计

buildozer ×10

kivy ×10

android ×9

python ×9

apk ×1

kivy-language ×1

linux ×1

opencv ×1