我正在使用 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/