android


Unable find class com.google.firebase.provider.FirebaseInitProvider below API level 21


I am getting error in API level 19 (Kitkat) and it works fine in API 23 & Above. i also enabled MultiDex in gradle file and dependency of multidex. but its not work. Please suggest me a solution.Code is here:
java.lang.RuntimeException: Unable to get provider com.google.firebase.provider.FirebaseInitProvider: java.lang.ClassNotFoundException: Didn't find class "com.google.firebase.provider.FirebaseInitProvider" on path: DexPathList[[zip file "/system/framework/com.google.android.maps.jar", zip file "/data/app/com.trackawesome-2.apk"],nativeLibraryDirectories=[/data/app-lib/com.trackawesome-2, /vendor/lib, /system/lib]]
at android.app.ActivityThread.installProvider(ActivityThread.java:5011)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:4582)
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4522)
at android.app.ActivityThread.access$1500(ActivityThread.java:151)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1381)
at android.os.Handler.dispatchMessage(Handler.java:110)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:5292)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:824)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:640)
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.ClassNotFoundException: Didn't find class "com.google.firebase.provider.FirebaseInitProvider" on path: DexPathList[[zip file "/system/framework/com.google.android.maps.jar", zip file "/data/app/com.trackawesome-2.apk"],nativeLibraryDirectories=[/data/app-lib/com.trackawesome-2, /vendor/lib, /system/lib]]
at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
at java.lang.ClassLoader.loadClass(ClassLoader.java:497)
at java.lang.ClassLoader.loadClass(ClassLoader.java:457)
at android.app.ActivityThread.installProvider(ActivityThread.java:4996)
at android.app.ActivityThread.installContentProviders(ActivityThread.java:4582) 
at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4522) 
at android.app.ActivityThread.access$1500(ActivityThread.java:151) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1381) 
at android.os.Handler.dispatchMessage(Handler.java:110) 
at android.os.Looper.loop(Looper.java:193) 
at android.app.ActivityThread.main(ActivityThread.java:5292) 
at java.lang.reflect.Method.invokeNative(Native Method) 
at java.lang.reflect.Method.invoke(Method.java:515) 
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:824) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:640) 
at dalvik.system.NativeStart.main(Native Method) 
here my gradle file:-
apply plugin: 'com.android.application'
android {
compileSdkVersion 24
buildToolsVersion "25.0.2"
defaultConfig {
applicationId "com.trackawesome"
minSdkVersion 15
targetSdkVersion 24
versionCode 1
versionName "1.0"
multiDexEnabled true
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
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:24.2.1'
compile 'com.google.android.gms:play-services:10.2.1'
compile 'com.squareup.retrofit:retrofit:1.9.0'
compile 'com.android.support:recyclerview-v7:24.2.1'
compile 'com.squareup.picasso:picasso:2.5.2'
compile 'com.android.support:cardview-v7:24.2.1'
compile 'com.android.support:multidex:1.0.1'
testCompile 'junit:junit:4.12'
}
Did you try adding Multidex application class in your AndroidManifest.xml file?
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.myapp">
<application
android:name="android.support.multidex.MultiDexApplication" >
...
</application>
</manifest>
Add the following dependency:
dependencies {
compile 'com.android.support:multidex:1.0.1'
}
Read here for more information: Configure Apps with Over 64K Methods | Android Studio

Related Links

Android sample “ContactsList” doesn't show contact photos
Receiver not asking user to accept file
after upgrading my glass to kitkat, my app that uses the camera API keeps breaking
R.java variable is already defined in class dimen, Gradle
ArrayAdapter not executing the getView() method sometimes (depending on device)
how to show and hide the progress bar in webview - android
Showing keyboard moves my components Overlay, i want to hide Bottom
Detect bad network connectivity on android
Center view between two views, centered view takes space of those two views when it is below them
Storing object fields using ormlite android
How to speed up mobile application which consumes a lot of API data?
add the authentication procedure and security to android app. - Android
adjust map to make 2 points visible
Android linear layout difficulties
How to save my Arraylist into SQLite database?
how to clear cache of all installed applications in android

Categories

HOME
shell
checkstyle
gdb
polymer
datastore
sh
composite-primary-key
appcelerator
javacc
simulink
hugo
teechart
ipmitool
comsol
flatpak
android-intent
sigma.js
swagger-2.0
lilypond
ios10.2
siri
stackexchange
fable-f#
bulletphysics
outliers
wcag
carrierwave
mql
calculation
panoramas
gitlab-api
testbed
memory-address
pop3
hivemq
google-knowledge-graph
flatmap
amazon-ses
connection-pool
recurrent-neural-network
magento-1.9.3
visa
claims
stylecop
plan-9
xbmc
libgphoto2
insight
singleinstance
carrot2
azure-cli
compiler-design
colorbar
git-flow
boo
django-1.10
filenet
rsa-archer-grc
android-instrumentation
sandcastle
docpad
myspace
mongodb-php
delta
http-status-code-401
ikiwiki
kendo-upload
cycle2
themoviedb-api
rewrite
wiredep
batik
ember-cli-rails
sql-server-data-tools
zend-currency
gamekit
cryptographichashfunction
android-vibration
imagefilter
cbind
dct
cfcache
accesscontrolexception
artemis
gd-graph
ebay-lms
kogrid
nevron
time.h
pclzip
web-notifications
midlet
virtualpathprovider
pinch
catransform3d
django-paypal
non-clustered-index
echo3
localizable.strings
netbeans6.1
idatareader

Resources

Mobile Apps Dev
Database Users
javascript
java
csharp
php
android
MS Developer
developer works
python
ios
c
html
jquery
RDBMS discuss
Cloud Virtualization
Database Dev&Adm
javascript
java
csharp
php
python
android
jquery
ruby
ios
html
Mobile App
Mobile App
Mobile App