cordova-plugin-fileプラグインがやっとアップデートされたようなのでインストールしたところ、以下のようなエラーが発生しました。

xxxx@yyyy SimpleWeightManager % cordova plugin add https://github.com/apache/cordova-plugin-file
Installing "cordova-plugin-file" for android
Plugin doesn't support this project's cordova-android version. cordova-android: 9.1.0, failed version requirement: >=10.0.0
Skipping 'cordova-plugin-file' for android
Adding cordova-plugin-file to package.json
[Gradle Properties] Detected Gradle property "android.useAndroidX" with the value of "true", Cordova's recommended value is "false"
[Gradle Properties] Detected Gradle property "android.enableJetifier" with the value of "true", Cordova's recommended value is "false"
xxxx@yyyy SimpleWeightManager % 

現在、Cordova 10(cordova-android 9.1.0)を使用していますが、Cordova 11にアップデートする必要があります。

しかし、Cordova 11(cordova-android 10.0.0~)にアップデートすると、WebViewAssetLoaderサポートによって、スキームが file: から https: に変更となるため、cordova-plugin-crypt-fileプラグインが動作しなくなります。

これを回避するには、以下の行を config.xml に追加する必要があるようですが、Cordova 11にアップデートして「やっぱり動作しませんでした」となった場合の時間と労力を考えると、ちょっと身動きが取れない状況でしょうか。

<preference name="AndroidInsecureFileModeEnabled" value="true" />

Recommended Posts