2016-12-30 60 views
-2

那麼,我是Android Studio的新手。當我學會了創建一個簡單的應用程序,這是非常基本的,顯示在奧地利悉尼的地圖。儘管我從教程中一路走過,但它並不奏效。如何在Android Studio中修復此Map Activity錯誤?

它顯示了「與DEX調試變換班」的錯誤,然後我用Google搜索,並通過使用固定,並沒有錯誤了。

但是,在模擬器上,它顯示我的應用程序已停止運行。 我該如何解決這個問題?

這是錯誤消息我

E/AndroidRuntime:致命異常:主要 了java.lang.RuntimeException:無法獲得供應商com.google.firebase.provider.FirebaseInitProvider: 的java.lang .ClassNotFoundException: com.google.firebase.provider.FirebaseInitProvider 在android.app.ActivityThread.installProvider(ActivityThread.java:4563) 在android.app.ActivityThread.installContentProviders(ActivityThread.java:4190) 在

我該如何解決這個問題?這只是基本的谷歌地圖應用程序,我認爲我遵循了所有步驟。

+0

你能提供一些代碼和堆棧跟蹤? –

+0

我沒有東西可以顯示。它只是您從第一次學會使用Google Map Activity(如獲取API密鑰)並將其放在代碼上然後按運行按鈕時所學到的。 –

回答

0

您需要按照下列步驟來創建地圖活動Google Maps 然後設置的build.gradle multiDexEnabled真正(模塊:APP)

defaultConfig { 
     applicationId "com.example.my.app" 
     multiDexEnabled true 
} 
+0

我已經做到了,它沒有顯示任何錯誤。但是,在模擬器上,它顯示「不幸的是,我的應用程序已停止運行」。 –

+0

如果你正在使用Android Studio嘗試調試你的應用程序(不要運行它)shift + f9來調試...如果你在android監視器中出現錯誤將它添加到你的問題,看看有什麼問題 –

+0

添加applicationId應用程序的build.gradle就像編輯的答案 –

相關問題