【问题标题】:java.lang.RuntimeException: Unable to get provider com.google.firebase.provider.FirebaseInitProvider in google mapjava.lang.RuntimeException:无法在谷歌地图中获取提供者 com.google.firebase.provider.FirebaseInitProvider
【发布时间】:2016-12-24 16:22:02
【问题描述】:
当我创建谷歌地图并运行时,它说 java.lang.RuntimeException: Unable to get provider com.google.firebase.provider.FirebaseInitProvider: java.lang.ClassNotFoundException: 找不到类“com.google.firebase .provider.FirebaseInitProvider" 在路径上:DexPathList on logcat
【问题讨论】:
标签:
android
google-maps
android-studio
【解决方案1】:
在 10.4.0 以下的 Gradle 依赖项中更改 google play 服务版本
比如编译'com.google.android.gms:play-services:8.4.0'或者编译'com.google.android.gms:play-services:9.4.0'
dependencies {
compile 'com.google.android.gms:play-services-maps:8.4.0'
}
或
dependencies {
compile 'com.google.android.gms:play-services-maps:9.4.0'
}
【解决方案2】:
dependencies {
compile 'com.google.android.gms:play-services-maps:8.1.0'
}
如果你只需要map那么只编译map的依赖,不要编译完整的google play服务依赖。