我尝试在 Android 上运行 Kivy 应用程序,但遇到导入错误。我使用的是 Kivy 版本 2.2.0 和 Python 3.10.10。这是日志中的相关片段:
ImportError: dlopen failed: cannot locate symbol "_PyGen_Send" referenced by "/data/data/org.test.myapp/files/app/_python_bundle/site-packages/kivy/_event.so"...
该错误似乎表明在尝试从 Kivy 加载“_event.so”文件时无法找到符号“_PyGen_Send”。我已经检查了库配置和搜索路径,但无法解决问题。
我已遵循 Kivy 文档中提到的 Android 版 Python 初始化步骤。此外,我已经验证所需的库是否存在于正确的路径中。但是,错误仍然存在。
我也收到相同的错误 ImportError: dlopen failed: "~/files/app/_python_bundle/site-packages/_dlib_pybind11.