使用 Jnius 调用 w3c/Document

Posted

技术标签:

【中文标题】使用 Jnius 调用 w3c/Document【英文标题】:Using Jnius to call w3c/Document 【发布时间】:2020-11-08 05:37:10 【问题描述】:

我有一个非常简单的问题。我正在尝试使用 Jnius 调用 Document 类:https://developer.android.com/reference/kotlin/org/w3c/dom/Document

为此,我已经这样做了:

from jnius import autoclass

document=autoclass('org.w3c.dom.Document')

所以稍后在我的脚本中我可以使用该文档。函数(即document.getElementById()

但是,这会返回一个异常:

jnius.jnius.JavaException: Class not found b'w3c/dom/Document'

我的设置正确吗?

编辑:

只是想补充一下,如果我这样做,我会得到同样的错误:autoclass('org.w3c.dom'),它仍然找不到类

【问题讨论】:

【参考方案1】:

kivy discord 上的某个人能够回答这个问题。如果其他人遇到这个问题,我会留下这个。

我正在使用 buildozer 编译为 apk。要修复上述错误,您需要添加: android.gradle_dependencies = org.w3c:dom:2.3.0-jaxb-1.0.6 到您的 .spec 文件

【讨论】:

以上是关于使用 Jnius 调用 w3c/Document的主要内容,如果未能解决你的问题,请参考以下文章

蓝牙连接错误:“jnius.jnius.JavaException:发生 JVM 异常:读取失败,套接字可能关闭或超时,读取 ret:-1”

从 kivy 导入 pyjnius

为啥除了 jnius 我不能导入任何 pyjnius 的东西?

python jnius库安装过程中的问题。 (依赖?)

第一个 qpython jnius 示例不起作用?

为啥android ACTION_UUID返回错误的对象