gpt4 book ai didi

android - Capacitor v3 插件不适用于 android 构建

转载 作者:行者123 更新时间:2023-12-04 11:03:19 26 4
gpt4 key购买 nike

我正在使用电容器 v3 beta,在 web 和 iOS 中工作没有问题,但无法运行 android 应用程序。
构建完成,但运行应用程序时出现此错误:

E/Capacitor/Console: File: http://localhost/vendor-es2015.js - Line 41296 - Msg: ERROR Error: Uncaught (in promise): Error: "Storage" plugin is not implemented on android
Error: "Storage" plugin is not implemented on android
为了解决这个错误,我删除了存储插件并替换为 ionic/storage 插件。但是当我使用其他插件时,例如键盘,错误显示键盘插件未在 android 上实现。
所以我认为Android构建或项目配置存在一些问题。
这些是我的 package.json 中的节点依赖项
"@capacitor/android": "^3.0.0-beta.6",
"@capacitor/core": "^3.0.0-beta.1",
"@capacitor/storage": "^0.3.1",
还有我的电容器.config.json 文件
{
"appId": "net.flowww.me",
"appName": "FLOWwwMe",
"bundledWebRuntime": false,
"npmClient": "npm",
"webDir": "www",
"cordova": {}
}
iOS 版本适用于此配置。

最佳答案

Ionic v3 从 v2 升级后,存储插件不起作用。
在为我手动将插件添加到 MainActivity.java 后,它可以工作:

package com.ionic.app;

import android.os.Bundle;

import com.getcapacitor.BridgeActivity;
import com.capacitorjs.plugins.storage.StoragePlugin;

public class MainActivity extends BridgeActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

registerPlugin(StoragePlugin.class);
}
}

关于android - Capacitor v3 插件不适用于 android 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66477843/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com