Compatibility Limits

Limitations of the Compatibility Layer

The layer runs plugin code; it does not run Cordova 129 's tooling. What it cannot do:

Output of 74
[info] Found 1 incompatible Cordova plugin for android, skipped install:
       cordova-plugin-splashscreen@6.0.2

The list in @capacitor/cli 8.5.2 includes cordova-plugin-splashscreen, cordova-plugin-ionic-webview, cordova-plugin-crosswalk-webview, cordova-plugin-wkwebview-engine, cordova-plugin-ionic-keyboard, cordova-plugin-console, cordova-plugin-music-controls, cordova-plugin-braintree, cordova-support-google-services, and on iOS also cordova-plugin-statusbar. Skipping is silent at run time, since the plugin's native code is not built at all, so read the sync output after every install.

A plugin that reaches into Cordova internals, such as CordovaActivity or platforms/ paths in its Gradle script, can still fail, and abandoned plugins are better replaced than carried along.