在一些设备中,App正在与下面的错误消息崩溃。并不是所有的设备都会发生这种情况。
Fatal Exception: java.lang.UnsupportedOperationException
The new embedding does not support the old FlutterView.
io.flutter.embedding.engine.plugins.shim.ShimRegistrar.view (ShimRegistrar.java:82)
io.flutter.plugins.camera.CameraPlugin.registerWith (CameraPlugin.java:54)
io.flutter.plugins.GeneratedPluginRegistrant.registerWith (GeneratedPluginRegistrant.java:47)
com.pickcel.taskmanagement.Application.registerWith (Application.java:22)
com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask.startBackgroundIsolate (HeadlessTask.java:186)
com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask.dispatch (HeadlessTask.java:94)
com.transistorsoft.flutter.backgroundgeolocation.HeadlessTask.run (HeadlessTask.java:88)
设备列表:
**主要使用Android操作系统-饼(9)
到目前为止,它导致了6K+崩溃。我已经检查了这个项目,我在任何地方都不使用ShimRegistrar。
发布于 2020-03-16 10:02:55
我还收到了同样(恼人的)错误,也使用了background_fetch
插件。一旦我的应用程序被终止,就不可能让background_fetch在不陷入致命错误的情况下唤醒它。
碰巧,这个插件最近被更新为一个新的V2插件API标准,它要求在您的颤振项目的"Android“中进行许多小的更改。
我强烈建议您遵循以下指示:
https://github.com/flutter/flutter/wiki/Upgrading-pre-1.12-Android-projects
之后,请将您的AndroidManifest.xml
、Application.java
、MainActivity.java
和styles.xml
文件与以下文件进行比较:
https://github.com/transistorsoft/flutter_background_fetch/tree/master/example/android/app/src/main
我的颤栗博士的结果如果你想和你的相比较的话。
[√] Flutter (Channel stable, v1.12.13+hotfix.8, on Microsoft Windows [Version 10.0.18363.720], locale en-US)
• Flutter version 1.12.13+hotfix.8 at D:\Tools\flutter
• Framework revision 0b8abb4724 (5 weeks ago), 2020-02-11 11:44:36 -0800
• Engine revision e1e6ced81d
• Dart version 2.7.0
[√] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
• Android SDK at D:\Android\android-sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-29, build-tools 29.0.2
• ANDROID_HOME = C:\Android\android-sdk
• ANDROID_SDK_ROOT = C:\Android\android-sdk
• Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b04)
• All Android licenses accepted.
[√] Android Studio (version 3.6)
• Android Studio at C:\Program Files\Android\Android Studio
• Flutter plugin version 44.0.2
• Dart plugin version 192.7761
• Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b04)
[√] VS Code, 32-bit edition
• VS Code at C:\Program Files (x86)\Microsoft VS Code
• Flutter extension version 3.8.1
[√] VS Code, 64-bit edition (version 1.43.0)
• VS Code at C:\Program Files\Microsoft VS Code
• Flutter extension version 3.8.1
https://stackoverflow.com/questions/60630637
复制