приложение флаттера аварийно завершает работу при запуске на Android 4.4.2 (API 19) - PullRequest
0 голосов
/ 11 апреля 2019

При запуске моего приложения-флаттера происходит сбой на Android 4.4.2 , и это журнал

Я попытался удалить базу данных из приложения, чтобы она по-прежнему получала сбой

Это журнал, который я получаю после запуска


04-11 11: 23: 39.709 4391-4391 / com.brain_socket.almadar E / AndroidRuntime: FATAL EXCEPTION: main
Процесс: 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>
...