2016-07-22 10 views
6

Dostaję problem w API 18 i działa on w interfejsie API 21 & Powyżej.Nie można uzyskać dostawcy com.google.firebase.provider.FirebaseInitProvider W Api poniżej 21

Uzyskiwanie błąd w Pre Lollipop urządzeniu wersji i pomyślnie uruchomić aplikację w API 21 & powyżej:

E/AndroidRuntime: FATAL EXCEPTION: main 
                      java.lang.RuntimeException: Unable to get provider com.google.firebase.provider.FirebaseInitProvider: android.content.res.Resources$NotFoundException: String resource ID #0x7f070150 
                       at android.app.ActivityThread.installProvider(ActivityThread.java:4882) 
                       at android.app.ActivityThread.installContentProviders(ActivityThread.java:4485) 
                       at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4425) 
                       at android.app.ActivityThread.access$1300(ActivityThread.java:141) 
                       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1316) 
                       at android.os.Handler.dispatchMessage(Handler.java:99) 
                       at android.os.Looper.loop(Looper.java:137) 
                       at android.app.ActivityThread.main(ActivityThread.java:5103) 
                       at java.lang.reflect.Method.invokeNative(Native Method) 
                       at java.lang.reflect.Method.invoke(Method.java:525) 
                       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737) 
                       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553) 
                       at dalvik.system.NativeStart.main(Native Method) 
                      Caused by: android.content.res.Resources$NotFoundException: String resource ID #0x7f070150 
                       at android.content.res.Resources.getText(Resources.java:239) 
                       at android.content.res.Resources.getString(Resources.java:325) 
                       at com.google.android.gms.common.internal.zzai.getString(Unknown Source) 
                       at com.google.firebase.FirebaseOptions.fromResource(Unknown Source) 
                       at com.google.firebase.FirebaseApp.zzeh(Unknown Source) 
                       at com.google.firebase.provider.FirebaseInitProvider.onCreate(Unknown Source) 
                       at android.content.ContentProvider.attachInfo(ContentProvider.java:1214) 
                       at android.content.ContentProvider.attachInfo(ContentProvider.java:1189) 
                       at com.google.firebase.provider.FirebaseInitProvider.attachInfo(Unknown Source) 
                       at android.app.ActivityThread.installProvider(ActivityThread.java:4879) 
                       at android.app.ActivityThread.installContentProviders(ActivityThread.java:4485)  
                       at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4425)  
                       at android.app.ActivityThread.access$1300(ActivityThread.java:141)  
                       at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1316)  
                       at android.os.Handler.dispatchMessage(Handler.java:99)  
                       at android.os.Looper.loop(Looper.java:137)  
                       at android.app.ActivityThread.main(ActivityThread.java:5103)  
                       at java.lang.reflect.Method.invokeNative(Native Method)  
                       at java.lang.reflect.Method.invoke(Method.java:525)  
                       at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)  
                       at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)  
                       at dalvik.system.NativeStart.main(Native Method)  

proszę potrzebują pomocy .. :-(

góry dziękuję

I. próbuję poniżej linków i szukam tego, ale nie uzyskałem wyniku. Unable to get provider com.google.firebase.provider.FirebaseInitProvider

Oczekiwanie na kogoś o pomoc :-(

Gradle pliku:

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 23 
    buildToolsVersion '23.0.2' 

    compileOptions.encoding = 'windows-1251' 
    compileOptions.encoding = 'ISO-8859-1' 

    defaultConfig { 
     applicationId "com.ascovalve.calculators" 
     minSdkVersion 14 
     targetSdkVersion 22 
     vectorDrawables.useSupportLibrary = true 
     multiDexEnabled true 
    } 

    packagingOptions { 
     exclude 'META-INF/LICENSE' 
     exclude 'META-INF/LICENSE-FIREBASE.txt' 
     exclude 'META-INF/NOTICE' 
    } 

    buildTypes { 
     release { 
      minifyEnabled true 
      shrinkResources true 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt' 
     } 
    } 
    sourceSets { main { res.srcDirs = ['src/main/res', 'src/main/res/values-v21'] } } 
    dexOptions { 

     preDexLibraries = false 
     incremental = true; 
     javaMaxHeapSize "4g" 
    } 
    useLibrary 'org.apache.http.legacy' 
} 

configurations { 
    all*.exclude group: 'com.google.firebase', module: 'firebase-common' 
} 

dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    testCompile 'junit:junit:4.12' 
    compile 'com.google.code.gson:gson:2.2.3' 
    compile 'com.android.support:support-v4:+' 
    compile 'com.google.firebase:firebase-core:9.2.1' 
    compile 'com.google.android.gms:play-services-location:9.2.1' 
    compile 'com.firebase:firebase-client-android:2.3.1' 
    compile 'com.google.firebase:firebase-messaging:9.2.1' 


    compile 'com.google.firebase:firebase-database:9.2.1' 
    compile 'com.google.firebase:firebase-auth:9.2.1' 
    compile 'com.android.support:appcompat-v7:23.0.0' 
    compile 'com.android.support:design:+' 
    compile 'com.android.support:multidex:1.0.1' 
} 
afterEvaluate { 
    tasks.matching { 
     it.name.startsWith('dex') 
    }.each { dx -> 
     if (dx.additionalParameters == null) { 
      dx.additionalParameters = [] 
     } 
     dx.additionalParameters += '--multi-dex' 
     dx.additionalParameters += "--main-dex-list=$projectDir/multidex.keep".toString() 
    } 
} 

apply plugin: 'com.google.gms.google-services' 
+0

Napisz kod, –

+0

Mam opublikowany błąd dziennika, czy potrzebujesz pliku gradle? daj mi znać, co jest potrzebne, aby rozwiązać ten problem: - (... – Bhumit

+0

gradle i dowolna linia, w której korzystasz z metod firebase –

Odpowiedz

0

Miałem podobny błąd i go rozwiązać poprzez usunięcie resztek plik R.java z dekompilować innej aplikacji Android. (i tak, dekompilacja była etyczna!)

Ta inna aplikacja dla systemu Android również korzystała z usług Google Play jako biblioteki, więc jej plik R.java przesłaniał zasoby aplikacji R.java z mojej własnej aplikacji, czyniąc identyfikator zasobu używanego w środowisku wykonawczym jest nieprawidłowy, powodując błąd, gdy firebase próbował użyć usług Google Play.

Powiązane problemy