android - 电容器子模块作为空对象导入
问题描述
我正在使用电容器从 Web 应用程序构建一个 android 移动应用程序。我可以导入电容器子模块,但它们作为空对象导入。以下是我的 pacakge.json 中的相关依赖项和 devDependencies:
"dependencies": {
"@capacitor/core": "^3.0.2",
"@capacitor/geolocation": "^1.0.2",
"@capacitor/storage": "^1.0.2"
},
"devDependencies": {
"@capacitor/android": "^3.0.2",
"@capacitor/app": "^1.0.2",
"@capacitor/cli": "^3.0.2",
"@capacitor/keyboard": "^1.0.2",
"@capacitor/status-bar": "^1.0.2",
"@ionic-native/web-intent": "^5.34.0",
"capacitor-resources": "^2.0.5",
"cordova-res": "^0.15.3"
}
我也在使用 Android Studio 4.2.1。在我的 index.js 文件中,我像这样导入 Capacitor、Storage 和 Geolocation 模块:
import { Capacitor } from '@capacitor/core';
import { Storage } from '@capacitor/storage';
import { Geolocation } from '@capacitor/geolocation';
const isMobile = Capacitor.isNativePlatform()
检查 Storage 或 Geolocation 模块返回一个空对象:
JSON.stringify(Storage) // results in {}
为什么这些模块只是空对象?如何以可以在 Android 构建中使用的方式导入它们?
解决方案
推荐阅读
- ajax - 如何在 laravel 5.7 中删除用户?
- wordpress - 在自定义字段之后显示自定义帖子类型的 get_content
- influxdb - 在 Ubuntu16.04 上安装 InfluxDB 的问题
- angular - 角度量角器失败:从第三方登录重定向后脚本超时
- swift - MySQL & Vapor 3:无法识别的基本数据包,不支持完整身份验证
- scala - 如何从(键,值)对的值中找到百分比?
- spring-boot - 在 Spring-Boot 2.1.0 之后不读取 Hibernate spring.jpa.mapping-resources=hibernate.cfg.xml
- android - 无法使用 Google 使用 adb 提供的本机编解码器从内部存储播放视频
- python - 如何在python代码中调用Nodejs api?
- android - 调用 requiresPermission-annotated 方法时缺少权限提示