2016-11-19 27 views
-1

我正在嘗試將firebase數據庫集成到我的項目中,但在將此行添加到我的應用程序gradle文件後出現此錯誤:多個dex文件定義了Lcom/google/android/gms/common/api/zza

compile 'com.google.firebase:firebase-database:9.8.0' 

錯誤:

com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.dex .DexException:多個dex文件定義Lcom/google/android/gms/common/api/zza;

+0

發佈模塊應用程序的'build.gradle'的內容。 –

+0

您是否找到解決方案? –

+0

@AirirHasan我找到的解決方案是將'apply plugin:'com.google.gms.google-services''行移至文件底部。我不清楚爲什麼這個工作。 – Calin

回答

1

我找到的解決方案是

apply plugin: 'com.google.gms.google-services'行招行給的build.gradle文件的底部。

我不清楚爲什麼這個工程,如果這個工程請標記爲答案有更好解釋的人。

+1

插件分析你的依賴關係,這就是爲什麼它必須放在'dependencies'塊之後。否則,它會嘗試導入一些默認值(可能是9.0.0版本?),這會與稍後在您的依賴項塊中導入的內容衝突。 –

-1

對我來說,除去 apply plugin: 'com.google.gms.google-services'

工作。幫助其他人幫助

+0

這個插件從'google-services.json'生成資源。現在,您沒有缺省和自動Firebase配置所需的資源。如果您手動配置「FirebaseApp」,那沒關係。考慮到這種情況沒有記錄在官方文檔中,你的回答只是讓每個新手都很難過。 –

+0

@EugenPechanec我從我的應用程序刪除火力點。該應用程序以某種方式工作了一段時間,現在的線。我刪除了該行,它工作。所以基本上我忘了刪除。我把答案放在了與我的情況相同的任何其他人身上。 :-) – user2760868

相關問題