例如,当我安装失眠插件时,电容器的方式如下:
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 run
或ionic cordova build
启动服务器。
很明显,你需要以这种方式开始Liverload:
ionic cap run android -l --external
ionic cap run ios -l --external
这是因为您的应用程序使用的是cordova,而不是电容器。。删除您的平台文件夹,为了确保并删除会增加应用程序大小的不必要的cordova文件,请从package.json
中删除cordova-android
和cordova-ios
。。你不需要它来运行基于电容器的应用程序。
然后,运行此命令。
ionic build
npx cap add android
npx cap add ios
对于每个连续的构建,如果添加或删除插件,请使用npx cap sync
否则使用npx cap copy
参考文件