android studio - Changing the manifest file as per the 'java.lang.NoClassDefFoundError: com.google.firebase.FirebaseOptions' -


the problem comes when run project in device. have tried adding 'multidexenabled=true' , compile 'com.android.support:multidex:1.0.0' in dependencies confused @ changes required @ manifest. google play services 31 installed. how come on error?

my manifest file

<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.myproject.profilemain">    <uses-permission android:name="android.permission.internet" /> <uses-permission android:name="android.permission.write_external_storage" /> <uses-permission android:name="android.permission.read_external_storage" />  <application     android:name=".appcontroller"     android:allowbackup="true"     android:icon="@mipmap/ic_launcher"     android:label="@string/app_name"     android:supportsrtl="true"     android:theme="@style/apptheme">     <activity         android:name=".mainactivity"         android:label="@string/app_name"         android:theme="@style/apptheme.noactionbar">         <intent-filter>             <action android:name="android.intent.action.main" />              <category android:name="android.intent.category.launcher" />         </intent-filter>     </activity>     <activity         android:name=".signupactivity"         android:label="@string/title_activity_signup"         android:theme="@style/apptheme.noactionbar" />     <activity         android:name=".galleryactivity"         android:label="@string/app_name"         android:theme="@style/apptheme.noactionbar">         <intent-filter>             <action android:name="android.intent.action.main" />              <category android:name="android.intent.category.launcher" />         </intent-filter>     </activity>     <activity         android:name=".gridviewactivity"         android:label="@string/app_name"         android:theme="@style/apptheme.noactionbar">         <intent-filter>             <action android:name="android.intent.action.main" />              <category android:name="android.intent.category.launcher" />         </intent-filter>     </activity>     <activity         android:name=".fullscreenviewactivity"         android:theme="@android:style/theme.holo.noactionbar" />     <activity         android:name=".loginactivity"         android:label="@string/title_activity_login"         android:theme="@style/apptheme.noactionbar" />        <activity android:name=".chemical"         android:label="chemical"         android:theme="@style/apptheme.noactionbar"></activity> </application> 

the build.gradle(module:app) file

apply plugin: 'com.android.application' android { compilesdkversion 23 buildtoolsversion "23.0.2"  defaultconfig {     applicationid "com.example.myproject.profilemain"     minsdkversion 17     targetsdkversion 23     versioncode 1     versionname "1.0"     multidexenabled true } buildtypes {     release {         minifyenabled false         proguardfiles getdefaultproguardfile('proguard-android.txt'), 'proguard-rules.pro'     } }}   dependencies { compile filetree(include: ['*.jar'], dir: 'libs') testcompile 'junit:junit:4.12' // compile 'com.android.support:appcompat-v7:23.1.1' // compile 'com.android.support:design:23.1.1' compile files('libs/volley.jar')  compile 'com.android.support:support-v4:23.4.0' compile 'com.jakewharton:butterknife:5.1.1' compile 'com.firebase:firebase-client-android:2.5.2' compile 'com.android.support:appcompat-v7:23.4.0' compile 'com.android.support:design:23.4.0' compile 'com.google.android.gms:play-services:9.2.1' compile 'com.google.firebase:firebase-core:9.2.1' compile 'com.google.firebase:firebase-auth:9.2.0' compile 'com.google.firebase:firebase-storage:9.2.0' compile 'com.google.firebase:firebase-crash:9.2.1' compile 'com.squareup.picasso:picasso:2.3.2' compile 'com.android.support:multidex:1.0.0' }    apply plugin: 'com.google.gms.google-services' 

stack trace

08-02 00:04:16.034 1723-1723/com.example.myproject.profilemain e/androidruntime: fatal exception: main   java.lang.noclassdeffounderror: com.google.firebase.firebaseoptions    @ com.google.firebase.firebaseapp.zzeh(unknown source)    @ com.google.firebase.provider.firebaseinitprovider.oncreate(unknown source)    @ android.content.contentprovider.attachinfo(contentprovider.java:1058)    @ com.google.firebase.provider.firebaseinitprovider.attachinfo(unknown source)    @ android.app.activitythread.installprovider(activitythread.java:4819)    @ android.app.activitythread.installcontentproviders(activitythread.java:4432)    @ android.app.activitythread.handlebindapplication(activitythread.java:4372)    @ android.app.activitythread.access$1300(activitythread.java:141)    @ android.app.activitythread$h.handlemessage(activitythread.java:1294)    @ android.os.handler.dispatchmessage(handler.java:99)    @ android.os.looper.loop(looper.java:137)    @ android.app.activitythread.main(activitythread.java:5041)    @ java.lang.reflect.method.invokenative(native method)    @ java.lang.reflect.method.invoke(method.java:511)    @ com.android.internal.os.zygoteinit$methodandargscaller.run(zygoteinit.java:793)    @ com.android.internal.os.zygoteinit.main(zygoteinit.java:560) 


Comments