【问题标题】: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'
    

    }

    【讨论】:

    • 欢迎@DharmendraMishra
    【解决方案2】:
    dependencies {
        compile 'com.google.android.gms:play-services-maps:8.1.0'
    }
    

    如果你只需要map那么只编译map的依赖,不要编译完整的google play服务依赖。

    【讨论】:

      猜你喜欢
      • 2016-10-13
      • 1970-01-01
      • 1970-01-01
      • 2016-11-26
      • 2017-01-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-02-18
      相关资源
      最近更新 更多