GCMとFCMを使用する2つのプラグインを使用しようとしています。私はそれが次のエラーで失敗したプロジェクト構築しようとすると、しかし:エラーが発生した「複数DEXファイルを定義し、」なぜ単一のphonegapプロジェクトで2つのプッシュプラグ
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexException: Multiple dex files define
Lcom/google/android/gms/actions/ItemListIntents;
at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:579)
at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:535)
at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:517)
at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:164)
at com.android.dx.merge.DexMerger.merge(DexMerger.java:188)
at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:504)
at com.android.dx.command.dexer.Main.runMonoDex(Main.java:334)
at com.android.dx.command.dexer.Main.run(Main.java:277)
at com.android.dx.command.dexer.Main.main(Main.java:245)
at com.android.dx.command.Main.main(Main.java:106)
FAILED
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':transformClassesWithDexForDebug'.
>
com.android.build.api.transform.TransformException:
com.android.ide.common.process.ProcessException:
org.gradle.process.internal.ExecException: Process 'command
'/home/karan/jdk1.8.0_91/bin/java'' finished with non-zero exit value 2
私が知っている2つのプラグインが同じ依存関係を必要とする場合ので、これはです。しかし、プラグインはサードパーティーなので、このエラーをどうやって解決するのか。この状況を把握するのを手伝ってください。
PS:誰かがこの質問をAndroid studio 2.0 gradle transformClassesWithDexForDebug fails when using button "run"投稿とマークしました。しかし、Android Studioではなく、phonegapソリューションが必要です。 :)
ありがとうございました
[Androidスタジオ2.0 gradle transformClassesWithDexForDebugの複製は、[実行]ボタンを使用すると失敗します](http://stackoverflow.com/questions/36593582/android-studio-2-0-gradle-transformclasseswithdexfordebug-fails-when-using -butto) –
ノップ!それは重複していません。この投稿はAndroid Studioのソリューションを示しています。私はAndroid Studioを開かずにphonegapソリューションをしたいです。 :) –
それはグラデルレベルのエラーです、どのIDEを使用するかは関係ありませんので、重複しています –