kdeconnect-app 启动失败

kdeconnect-app 启动失败

我正在运行 UbuntuStudio 20.04,直到最近才能够毫无问题地使用 KDEConnect。

现在 KDEConnect 无法启动。如果我在终端上运行 kdeconnect-app,会出现以下错误。

qt5ct:使用 qt5ct 插件 QQmlApplicationEngine 无法加载组件 qrc:/qml/main.qml:93 无法将“DevicesModel”类型的对象分配给“QAbstractItemModel*”类型的属性,因为前者既不相同于后者,也不是它的子类。

除了一次常规系统更新之外,我没有做任何改变。

关于如何解决此问题有什么想法吗?

答案1

我不知道该如何修复它(尝试从源代码构建,但 20.04 没有适用于 qt5 Ext 的良好 lib 版本。)我正在运行带有 ubuntu 20.04 的 linuxmint 发行版。我使用带有 kdeconnect.apk(googleplay)的 redmi note 10 5g 一个解决方法是不使用 kdeconnect-app。只需使用 kdeconnect-cli 和 kdeconnect-indicator(gui-parameters)。

一些解释:

由于官方 Debian 软件包文件的一个错误:

$ kdeconnect-app 
qt5ct: using qt5ct plugin
QQmlApplicationEngine failed to load component
qrc:/qml/main.qml:93 Cannot assign object of type "DevicesModel" to property of type
"QAbstractItemModel*" as the former is neither the same as the latter nor a sub-class of it.

我们可以用另一种方式让它工作:

  1. 第一步是将 Android 设备和 Linux 机器放在同一个网络上,例如 10.42.10.1/24
  2. 在 Android 设备上,从 Play 商店获取kdeconnect应用程序。
  3. 接下来,我们必须kdeconnect从发行版的存储库中检索$ sudo apt install kdeconnect
  4. 运行:$ kdeconnect-cli -l将列出已连接的设备并运行kdeconnectd守护程序。
  5. 然后我们可以运行:$ kdeconnect-indicator它会在任务栏中放置一个灰色图标“里面有 [k] 的矩形”,您可以从中配置与 android 设备的交互。
  6. 返回 Android 并运行kdeconnect,之后,您将要求与 Linux 配对,(您必须在 Linux 机器上接受请求)
  7. 所有这些,您可以尝试在 Linux 上复制到剪贴板,然后将内容粘贴到 android 或其他地方。

cli 可视化

配置图形界面

答案2

看来这个错误已经在 launchpad 中被报告了。它似乎因为依赖性问题而停滞了。

与此同时,我们可以做的是,通过订阅错误报告。如果你使用 GNOME,你可以尝试GS连接

答案3

该问题已在 KDEConnect 1.4.1 中修复,但 apt 上的最新版本是 1.4.0。参考

直到软件包更新为止,您应该从源代码安装 KDEConnect。源存储库

相关内容