我正在寻求帮助让Kivy 相机演示在 Android 上运行。我相信存在某种库或权限问题。
\n\n它构建并启动,但在 Kivy 加载闪屏后立即崩溃并显示JVM exception occurred: Fail to connect to camera service. 相同的文件在 Ubuntu 上完美运行。
这不是一个明显的构建或安装问题,因为我已经成功地运行了自己的应用程序,可以访问互联网,读取和写入文件,但我无法在 Android 上打开相机。在 Ubuntu 和 MacOS 上,相机打开并工作。
\n\nKivy 演示文件只是一个最小的相机应用程序,只需camera.play按下按钮即可打开相机。完整来源如下。该图像来自在 Ubuntu 上运行的图像:
有人可以帮助建议我需要做什么才能让它在 Android 中运行吗?
\n\n我不相信这是权限问题,因为我有 buildozer.spec android.permissions = INTERNET,CAMERA(下面的完整文件)并在应用程序信息屏幕中启用了这些权限:
但是,我怀疑 GStreamer,正如 Kivy 网站所说
\n\n\n\n\n请注意,\n 找不到摄像头,可能是因为未安装 gstreamer,将在 kv 语言处理过程中抛出异常。
\n
我们在 Android 日志中没有看到有关 Gstreamer 的消息,但在 Ubuntu 上却看到了:
\n\n# UBUNTU LOG\n[INFO ] [CameraGi …Run Code Online (Sandbox Code Playgroud)