安装插件电容器的方式仍然需要Cordova插件



例如,当我安装失眠插件时,电容器的方式如下:

npm install cordova-plugin-insomnia
npm install @ionic-native/insomnia
ionic cap sync

它仍然需要我安装这样的cordova插件:

ionic cordova plugin add cordova-plugin-insomnia

为了工作。否则会显示:plugin_not_installed

我的步骤是:

步骤1:将失眠添加到提供者(@ionic native/ngx(

步骤2:在构造函数private insomnia: Insomnia中注入失眠

我是忘记了什么,还是真的需要为尚未完全支持的插件ionic cordova plugin add

对大多数人来说可能是显而易见的,但只是为了防止其他人面临这个问题。。

当您使用电容器时,您不应该再使用ionic cordova runionic cordova build启动服务器。

很明显,你需要以这种方式开始Liverload:

ionic cap run android -l --external
ionic cap run ios -l --external

这是因为您的应用程序使用的是cordova,而不是电容器。。删除您的平台文件夹,为了确保并删除会增加应用程序大小的不必要的cordova文件,请从package.json中删除cordova-androidcordova-ios。。你不需要它来运行基于电容器的应用程序。

然后,运行此命令。

ionic build
npx cap add android
npx cap add ios

对于每个连续的构建,如果添加或删除插件,请使用npx cap sync

否则使用npx cap copy

参考文件

最新更新