2017-02-19 2 views
0

У меня проблема с android not found (com.google.firebase.provider.FirebaseInitProvider), но я не использую firebase google в моем коде?не найден FirebaseInitProvider в android

apply plugin: 'com.android.application' 

android { 
     compileSdkVersion 25 
     buildToolsVersion "25.0.2" 

     defaultConfig { 
      applicationId "XXXXXXXXXXXX" 
      minSdkVersion 14 
      targetSdkVersion 25 
      versionCode 21 
      versionName "1.0.10" 
      multiDexEnabled true 
      testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
     } 

     buildTypes { 
       release { 
         minifyEnabled false 
         proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
       } 
    } 
} 

dependencies { 
    compile fileTree(include: ['*.jar'], dir: 'libs') 
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
    exclude group: 'com.android.support', module: 'support-annotations' 
}) 
compile 'com.android.support:appcompat-v7:25.0.1' 
compile 'com.android.support:design:25.0.1' 
compile 'com.google.android.gms:play-services-maps:10.0.1' 
compile 'com.mcxiaoke.volley:library-aar:1.0.0' 
compile 'com.google.android.gms:play-services:10.0.1' 
compile 'com.google.android.gms:play-services:9.0.0' 
compile project(':showcase') 
testCompile 'junit:junit:4.12' 

} 

02-19 15: 07: 45,137 25956-25956/XXXXXXXX Е/AndroidRuntime: ФАТАЛЬНАЯ ИСКЛЮЧЕНИЕ: Основной процесса: XXXXXXXX, ПИД: 25956 java.lang.RuntimeException: Невозможно получить поставщика com.google.firebase.provider.FirebaseInitProvider: java.lang.ClassNotFoundException: не нашли класс "com.google.firebase.provider.FirebaseInitProvider" по пути: DexPathList [[почтовый файл «/ данные/приложения /XXXXXXXX-7.apk"],nativeLibraryDirectories=[/data/app-lib/XXXXXXXX-7,/продавец/Библиотека,/система/Lib]] на android.app.ActivityThread.installProvider (ActivityThread.java:5202) на android.app.ActivityThread.installContentProviders (ActivityThread.java:4794) на андроид .app.ActivityThread.handleBindApplication (ActivityThread.java:4734) в android.app.ActivityThread.access $ 1500 (ActivityThread.java:166) в android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1343) на android.os.Handler.dispatchMessage (Handler.java:102) на android.os.Looper.loop (Looper.java:136) at android.app.ActivityThread.main (ActivityThread.java:5590) at java.lang.reflect.Method.invokeNative (собственный метод) at java.lang.reflect.Method.invoke (Method.java:515) at com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:1280) at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1096) at dalvik.system.NativeStart. main (Native Method) Вызвано: java.lang.ClassNotFoundException: не нашел класс «com.google.firebase.provider.FirebaseInitProvider» по пути: DexPathList [[zip-файл "/ data/app/XXXXXXXX-7.apk "], nativeLibraryDirectories = [/ data/app-lib/XXXXXXXX-7, /vendor/lib,/system/lib]] at dalvik.system.BaseDexClassLoader.findClass (BaseDexClassLoader .java: 56) на java.lang.ClassLoader.loadClass (ClassLoader.java:497) в java.lang.ClassLoader.loadClass (ClassLoader.java:457) на android.app.ActivityThread.installProvider (ActivityThread. java: 5187) at android.app.ActivityThread.installContentProviders (ActivityThread.java:4794) at android.app.ActivityThread.handleBindApplication (ActivityThread.java:4734) в android.app.ActivityThread.access $ 1500 (ActivityThread.java:166) в android.app.ActivityThread $ H.handleMessage (ActivityThread.java:1343) в android.os.Handler.dispatchMessage (Handler.java: 102) на android.os.Looper.loop (Looper.java:136) на android.app.ActivityThread.main (ActivityThread.java:5590) на java.lang.reflect.Method.invokeNative (Native Method) на java.lang.reflect.Method.invoke (Method.java:515) в com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run (ZygoteInit.java:1280) на ком. android.internal.os.ZygoteInit.main (ZygoteInit.java:1096) на dalvik.system.NativeStart.main (Native Method)

+0

FYI - это не настоящий Волейбол, который вы используете. Его чье-то зеркало, которое может не быть актуальным или иметь злонамеренный код. Вы должны использовать официальную версию Google. –

ответ

0

Это потому, что вы в том числе весь Google Play услуги, которые в 10,0 .1 также имеют Firebase как их зависимости. Попробуйте запустить ./gradlew: приложение: зависимости, чтобы увидеть полное дерево зависимостей

Вы должны ограничить ваш Google Play зависимостей только те, которые вы на самом деле нужны. См https://developers.google.com/android/guides/setup

Кроме того, вы не должны использовать две разные версии игры услуги

компиляции 'com.google.android.gms: играть-услуги: 10.0.1'

компиляции «ком .google.android.gms: play-services: 9.0.0 '

Смежные вопросы