前提・実現したいこと
・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ファイル(一部抜粋) ---------- ---------- ----------
<framework src="src/android/sunmicardreader.gradle" custom="true" type="gradleReference" />
<resource-file src="libs/rel.aar" target="libs/rel.aar" />
<resource-file src="https://jcenter.bintray.com//rel//rel-.aar" target="libs/jc_rel.aar" />←追加箇所
<resource-file src="https://maven.google.com//rel//rel-.aar" target="libs/mv_rel.aar" />←追加箇所
補足情報(FW/ツールのバージョンなど)
Cordova CLI 7.1.0
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/29 16:04