javascript - 未捕获( promise )错误 : "Device" plugin is not implemented on android

标签 javascript android vue.js ionic-framework capacitor

我正在使用 Capacitor ( https://capacitorjs.com/docs/apis/device#deviceinfo ) 的设备 API 以及 Ionic Framework 和 VueJS。目标是从 Android 设备检索 UUID。

在浏览器中打开应用程序时,我可以看到我正在记录的设备信息。但是,当在 Android 设备/Android Studio 上打开它时,我收到此错误:

未捕获( promise )错误:“设备”插件未在 Android 上实现

据我所知,Android 支持该插件。我做错了什么?

代码:

import { Device } from "@capacitor/device";
async getDeviceInfo() {
  const info = await Device.getId();
  this.uuid = info.uuid;
  alert(this.uuid);
  const moreInfo = await Device.getInfo();
  const battery = await Device.getBatteryInfo();
  alert(JSON.stringify(moreInfo));
  alert(JSON.stringify(battery));
  alert("test");
},

最佳答案

同样的错误也发生在我身上,我根据 Android 电容器更新的文档修复了它,从 MainActivity 类中删除了 onCreate 方法。

 public class MainActivity extends BridgeActivity {

 }

关于javascript - 未捕获( promise )错误 : "Device" plugin is not implemented on android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67785352/

相关文章:

vue.js - Vuejs : is it possible to name Vue instances in vue-devtools?

javascript - Lodash `get` 方法在 Vue 应用程序的版本之间表现不一致

javascript - Vue.js 一起输入键和模糊事件

JavaScript 数组 : Keep only values that are present an odd number of times, 包括一次

android - 数据报套接字请求目的地址

java - 更改默认短信应用 Intent 不适用于 Android 10

android - 我的 android app 同步 chrome pc 书签有 Api 吗?

php - Javascript 重定向与 PHP 重定向,搜索引擎会将其视为常规内容

javascript - jQuery 中是否有一个事件会在 scrollHeight 或 scrollWidth 发生变化时触发?

javascript - 创建电子表格并用特定数据填充它们