質問: ### 前提・実現したいこと ・monacaでビルド時にエラーが発生してしまう(解決) ・monacaでビルドされたapkファイルにサードパーティー製プラグインが含まれない状況になってしまう。 ・上記の問題を解決するためGradle,Plugin.xmlファイルの編集方法を教えてほしい。 どうぞよろしくお願いいたします。 ### 発生している問題・エラーメッセージ 「sunmi-card-reader」というCordovaプラグイン(URL:https://github.com/PirataFrancis/sunmi-card-reader)を使用してビルドしようとした時に下記のエラーが発生しました。(解決) ビルドされたapkファイルを起動(カスタムデバッガーで起動します)すると、『デバッガーに含まれていないプラグインがあります。sunmi-card-reader』と表示されます。 apkファイルの内容物を確認したところ、sunmi-card-readerに関連するディレクトリ、ファイルが含まれていないことが分かりました。 GradleファイルとPlugin.xmlファイルの編集が必要という事で、編集を行ってみましたが、勝手がわからず問題を解決する事ができません。 ### 試したこと GradleファイルとPlugin.xmlファイルの編集が必要という事で、編集を行ってみましたが 問題が解決できません。ビルド時のエラーが表示されなくなっても、デバッグ時にプラグインが含まれていない旨メッセージが表示されてしまいます。 以下にそれぞれの編集内容を記載いたします。 Gradleファイル ---------- ---------- ---------- repositories{ google() ←追加箇所 jcenter() flatDir{ dirs 'src/main/libs' } } dependencies { compile(name:'rel', ext:'aar') compile(name:'jc_rel', ext:'aar')←追加箇所 compile(name:'mv_rel', ext:'aar')←追加箇所 } android { packagingOptions { exclude 'META-INF/NOTICE' exclude 'META-INF/LICENSE' } } Plugin.xmlファイル(一部抜粋) ---------- ---------- ---------- ←追加箇所 ←追加箇所 ### 補足情報(FW/ツールのバージョンなど) Cordova CLI 7.1.0
回答: MonacaでCordovaプラグインを追加する場合、基本的にはGradle、plugin.xmlの編集はいらないはずです。 一度、Monacaで新しいプロジェクトを作成し、「設定」メニューの「Cordovaプラグインの追加と管理」画面から対象のプラグインのインポートを行い、「カスタムビルドデバッガー」を作成してみてください。