私はubuntuでイオン(1.7.15)を使用しています。ngCordovaカレンダープラグインを追加しようとして、Ionic Build Androidコマンドが例外で失敗する
calendarプラグインを実装しようとするまで、私のプロジェクトはうまく動作します。このプラグインをプロジェクトにインストールした後、ionic build android
コマンドでビルドしようとしましたが、次のエラーが表示されます。
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;
は、私は私のプロジェクトで複数のプラグインに何らかの解決策があるため、上記のエラーが発生願っています。このエラーはから hereに関連しています。私が試してみました何
:私は私のアップグレードアンドロイドSDKを試してみました
。
このスタックオーバーフローの質問Could not resolve all dependencies for configuration ':_armv7DebugCompile'を使用すると、上記のエラーが表示されます。
はここにここに私のfetch.jsonファイル
{
"cordova-plugin-device": {
"source": {
"type": "registry",
"id": "[email protected]~1.1.1"
},
"is_top_level": true,
"variables": {}
},
"cordova-plugin-console": {
"source": {
"type": "registry",
"id": "[email protected]~1.0.2"
},
"is_top_level": true,
"variables": {}
},
"cordova-plugin-whitelist": {
"source": {
"type": "registry",
"id": "cordova-plugin-whitelist"
},
"is_top_level": true,
"variables": {}
},
"cordova-plugin-splashscreen": {
"source": {
"type": "registry",
"id": "cordova-plugin-splashscreen"
},
"is_top_level": true,
"variables": {}
},
"cordova-plugin-statusbar": {
"source": {
"type": "registry",
"id": "[email protected]~2.1.0"
},
"is_top_level": true,
"variables": {}
},
"ionic-plugin-keyboard": {
"source": {
"type": "registry",
"id": "ionic-plugin-keyboard"
},
"is_top_level": true,
"variables": {}
},
"cordova-plugin-camera": {
"source": {
"type": "registry",
"id": "cordova-plugin-camera"
},
"is_top_level": true,
"variables": {}
},
"phonegap-plugin-push": {
"source": {
"type": "registry",
"id": "phonegap-plugin-push"
},
"is_top_level": true,
"variables": {}
},
"com.phonegap.plugins.PushPlugin": {
"source": {
"type": "git",
"url": "https://github.com/phonegap-build/PushPlugin.git",
"subdir": "."
},
"is_top_level": true,
"variables": {}
},
"cordova-plugin-datepicker": {
"source": {
"type": "git",
"url": "https://github.com/VitaliiBlagodir/cordova-plugin-datepicker.git",
"subdir": "."
},
"is_top_level": true,
"variables": {}
},
"cordova-plugin-calendar": {
"source": {
"type": "registry",
"id": "cordova-plugin-calendar"
},
"is_top_level": true,
"variables": {}
},
"cordova-plugin-crosswalk-webview": {
"source": {
"type": "registry",
"id": "cordova-plugin-crosswalk-webview"
},
"is_top_level": true,
"variables": {}
}
}
である私は誰も私を助けてください何が悪かったのかについては考えている私のpackage.jsonファイル
{
"name": "app",
"version": "1.1.1",
"description": "app: An Ionic project",
"dependencies": {
"gulp": "^3.5.6",
"gulp-sass": "^2.0.4",
"gulp-concat": "^2.2.0",
"gulp-minify-css": "^0.3.0",
"gulp-rename": "^1.2.0"
},
"devDependencies": {
"bower": "^1.3.3",
"gulp-util": "^2.2.14",
"shelljs": "^0.3.0"
},
"cordovaPlugins": [
"cordova-plugin-device",
"cordova-plugin-console",
"cordova-plugin-whitelist",
"cordova-plugin-splashscreen",
"cordova-plugin-statusbar",
"ionic-plugin-keyboard",
{
"locator": "https://github.com/rossmartin/PushPlugin.git",
"id": "com.phonegap.plugins.PushPlugin"
}
],
"cordovaPlatforms": [
"android"
]
}
です。
私は@ EmptyCupは正しい:あなたはJARとしてAndroid Support Libraryを含むプラグインを持っていなければならず、このカレンダープラグイン[それをGradle依存として含む](https://github.com/EddyVerbruggen/Calendar-PhoneGap-Plugin/blob/ master/plugin.xml#L76)。あなたが使用しているすべてのプラグインのリストを投稿したり、ちょうどあなたの 'config.xml'を投稿した方が助けになるでしょう – DaveAlden
@DaveAlden config.xmlで私の質問を更新しました –
申し訳ありませんが、 'ionic plugin add'を使用している場合や' plugins/fetch.json'を投稿している場合は 'package.json'です。 – DaveAlden