Comment on page
プラグイン uses-permission タグの重複修正機能
Cordovaのプラグイン、特に
cordova-plugin-media-capture
やcordova-plugin-camera
の最新版において、android:maxSdkVersion
属性の変更が加えられています。これにより、複数のプラグインを組み合わせる際にAndroidManifest.xml
の設定に関する重複エラーが発生する可能性が増えています。具体的には、以下のようなビルドエラーが発生しています。
(下記は、パーミッション
WRITE_EXTERNAL_STORAGE
が重複している例です。)/tmp/download/platforms/android/app/src/main/AndroidManifest.xml:14:5-108 Error:
Element uses-permission#android.permission.WRITE_EXTERNAL_STORAGE at AndroidManifest.xml:14:5-108 duplicated with element declared at AndroidManifest.xml:13:5-108
この問題の解決のために、
uses-permission
タグの重複を検出し、自動的に統一する機能をリリースしました。- 1.プロジェクトを開きます。
- 2.ヘッダーメニューの「ビルド」をクリックし、リストの中から「ビルド環境の設定」を選択します。
- 3.Androidの環境設定ページに移動し、「重複パーミッションの削除」オプションを探します。
- 4.「重複パーミッションの削除」を有効化し、設定を保存します。
これで、次回のビルド時からuses-permissionタグの重複を自動的に修正する機能が有効になります。
最終更新 1mo ago