我的Flutter应用在启动时在 android 4.4.2 上崩溃 这是日志
我试图从应用程序中删除firebase使其仍然崩溃
这是我运行后得到的日志
04-11 11:23:39.709 4391-4391 / com.brain_socket.almadar E / Android运行时:致命 例外:主要
流程: com.brain_socket.almadar,PID:4391
Java.lang.RuntimeException:无法获取 提供者com.google.firebase.provider.FirebaseInitProvider: java.lang.ClassNotFoundException:找不到类 路径上的“ com.google.firebase.provider.FirebaseInitProvider”: DexPathList [[zip文件 “ /data/app/com.brain_socket.almadar-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.brain_socket.almadar-1, / vendor / lib,/ system / lib]]
在 android.app.ActivityThread.installProvider(ActivityThread.java:4793)
在 android.app.ActivityThread.installContentProviders(ActivityThread.java:4385)
在 android.app.ActivityThread.handleBindApplication(ActivityThread.java:4325)
在 android.app.ActivityThread.access $ 1500(ActivityThread.java:135)
在 android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1256)
在 android.os.Handler.dispatchMessage(Handler.java:102)
在 android.os.Looper.loop(Looper.java:136)
在 android.app.ActivityThread.main(ActivityThread.java:5017)
在 java.lang.reflect.Method.invokeNative(本机方法)
在 java.lang.reflect.Method.invoke(Method.java:515)
在 com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:779)
在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
在 dalvik.system.NativeStart.main(本机方法)
造成原因: java.lang.ClassNotFoundException:找不到类 路径上的“ com.google.firebase.provider.FirebaseInitProvider”: DexPathList [[zip文件 “ /data/app/com.brain_socket.almadar-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.brain_socket.almadar-1, / vendor / lib,/ system / lib]]
在 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:4778)
在 android.app.ActivityThread.installContentProviders(ActivityThread.java:4385)
在 android.app.ActivityThread.handleBindApplication(ActivityThread.java:4325)
在 android.app.ActivityThread.access $ 1500(ActivityThread.java:135)
在 android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1256)
在 android.os.Handler.dispatchMessage(Handler.java:102)
在 android.os.Looper.loop(Looper.java:136)
在 android.app.ActivityThread.main(ActivityThread.java:5017)
在 java.lang.reflect.Method.invokeNative(本机方法)
在 java.lang.reflect.Method.invoke(Method.java:515)
在 com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:779)
在 com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
在 dalvik.system.NativeStart.main(本机方法)
清单文件:
<uses-permission android:name="android.permission.INTERNET"/> <application android:name="io.flutter.app.FlutterApplication" android:label="Holidays" android:icon="@mipmap/ic_launcher"> <activity android:name=".MainActivity" android:launchMode="singleTop" android:theme="@style/LaunchTheme" android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale|layoutDirection|fontScale|screenLayout|density" android:hardwareAccelerated="true" android:windowSoftInputMode="adjustResize"> <!-- This keeps the window background of the activity showing until Flutter renders its first frame. It can be removed if there is no splash screen (such as the default splash screen defined in @style/LaunchTheme). --> <meta-data android:name="io.flutter.app.android.SplashScreenUntilFirstFrame" android:value="true" /> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity> <meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/> <activity android:name="com.facebook.FacebookActivity" android:configChanges= "keyboard|keyboardHidden|screenLayout|screenSize|orientation" /> <activity android:name="com.facebook.CustomTabActivity" android:exported="true"> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="@string/fb_login_protocol_scheme" /> </intent-filter> </activity> </application> </manifest>