2016-06-21 10 views
0

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ソリューションが必要です。 :)

ありがとうございました

+0

[Androidスタジオ2.0 gradle transformClassesWithDexForDebugの複製は、[実行]ボタンを使用すると失敗します](http://stackoverflow.com/questions/36593582/android-studio-2-0-gradle-transformclasseswithdexfordebug-fails-when-using -butto) –

+0

ノップ!それは重複していません。この投稿はAndroid Studioのソリューションを示しています。私はAndroid Studioを開かずにphonegapソリューションをしたいです。 :) –

+0

それはグラデルレベルのエラーです、どのIDEを使用するかは関係ありませんので、重複しています –

答えて

0

これはAndroidスタジオとは関係ありません。

From Realtime Framework 
compile 'com.android.support:appcompat-v7:23.4.0' 
compile 'com.android.support:support-v4:23.4.0' 
and 
From hotline-phonegap 
compile 'com.android.support:appcompat-v7:22.2.1' 

手動で相互に一致させるために、これらの依存関係を編集することができます。

は依存性があると述べました。これらのライブラリの関連Androidプラットフォームコードを変更する必要があるかもしれません。彼らは別々のメンテナーからの別々のプロジェクトなので、これはあなたのベストショットのようです。

+0

のチュートリアルに従ってください。コードオフプッシュプラグイン:https://github.com/realtime-framework/CordovaPushとHotline https://github.com/freshdesk/hotline-phonegap 。 –

関連する問題