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
Post a Comment