2017-05-06 13 views
0

私は、React NativeプロジェクトのAndroid AVD環境をセットアップするために、慎重に指示に従いました。https://facebook.github.io/react-native/docs/getting-started.html私は私の既存のプロジェクトにreact-native run-androidを実行すると、私はこのエラーを取得:React Native + Android:transformClassesWithDexForDebug FAILED

Dex: Error converting bytecode to dex: 
Cause: com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/internal/zzble; 
    UNEXPECTED TOP-LEVEL EXCEPTION: 
    com.android.dex.DexException: Multiple dex files define Lcom/google/android/gms/internal/zzble; 
     at com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:596) 
     at com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:554) 
     at com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:535) 
     at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:171) 
     at com.android.dx.merge.DexMerger.merge(DexMerger.java:189) 
     at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:502) 
     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) 

:app:transformClassesWithDexForDebug FAILED 

FAILURE: Build failed with an exception. 

* What went wrong: 
Execution failed for task ':app:transformClassesWithDexForDebug'. 
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException 

私はちょうど罰金新鮮react-native init AwesomeProjectを実行することができていますので、私は私の既存のプロジェクトとその依存関係との何かを前提としています。 FirebaseのFirestackは、build.gradleファイルにいくつかの変更を加えたため、犯人になる可能性があります。私はStackOverflowとGoogleを検索し、多くの謝罪を試みました。何も働かなかった。私は私の読書から私のbuild.gradleファイルの中に何かがあるかもしれないので、それが原因である可能性があるので、私もそれらを掲示しています。何が起こった

ルートbuild.grade

アプリbuild.gradle

答えて

0

あなたはおそらく二つの異なるライブラリがcom.google.android.gmsを引っ張って、両方持っているので、あなただけのreact-native-firestackのためにそれを除いて試すことができるということです。

compile (project(':react-native-firestack')) { 
     exclude group: 'com.google.android.gms' 
} 
+0

これでビルドプロセスは完了しましたが、アプリはすぐにエミュレータでクラッシュしました。 Stacktrace:https://www.dropbox.com/s/xb4q1iot5aj6fzo/stacktrace.txt?dl=0 – AdamG