首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误:必须返回一个非空值,因为返回类型‘从不’不允许空。从不convertPlatformException(对象异常,StackTrace )

错误:必须返回一个非空值,因为返回类型‘从不’不允许空。从不convertPlatformException(对象异常,StackTrace )
EN

Stack Overflow用户
提问于 2022-05-23 01:39:32
回答 1查看 838关注 0票数 0

我正在尝试将Firebase Crashlytics集成到一个颤振应用程序中(反例代码)。我得到上述错误,即使升级到颤振3.0.0从颤振2.2.1。

调试控制台输出:

代码语言:javascript
复制
/C:/src/fl/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_crashlytics_platform_interface-3.2.0/lib/src/method_channel/utils/exception.dart:13:11: Error: Method not found: 'Error.throwWithStackTrace'.
    Error.throwWithStackTrace(exception, stackTrace);
          ^^^^^^^^^^^^^^^^^^^

/C:/src/fl/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_crashlytics_platform_interface-3.2.0/lib/src/method_channel/utils/exception.dart:16:9: Error: Method not found: 'Error.throwWithStackTrace'.
  Error.throwWithStackTrace(
        ^^^^^^^^^^^^^^^^^^^
/C:/src/fl/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_crashlytics_platform_interface-3.2.0/lib/src/method_channel/utils/exception.dart:11:7: Error: A non-null value must be returned since the return type 'Never' doesn't allow null.
Never convertPlatformException(Object exception, StackTrace stackTrace) {
      ^
3

FAILURE: Build failed with an exception.

* Where:
Script 'C:\src\fl\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 1005

* What went wrong:
Execution failed for task ':app:compileFlutterBuildDebug'.
> Process 'command 'C:\src\fl\flutter\bin\flutter.bat'' finished with non-zero exit value 1

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 16s
Exception: Gradle task assembleDebug failed with exit code 1
Exited (sigterm)

颤栗医生:

代码语言:javascript
复制
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, 3.0.0, on Microsoft Windows [Version 10.0.22000.675], locale en-IN)
[√] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1)
[√] Chrome - develop for the web
[X] Visual Studio - develop for Windows
    X Visual Studio not installed; this is necessary for Windows development.
      Download at https://visualstudio.microsoft.com/downloads/.
      Please install the "Desktop development with C++" workload, including all of its default components
[√] Android Studio (version 2021.2)
[√] VS Code (version 1.67.2)
[√] Connected device (4 available)
[√] HTTP Host Availability

! Doctor found issues in 1 category.

请建议如何解决这个问题。谢谢。

EN

回答 1

Stack Overflow用户

发布于 2022-05-23 01:48:36

尝试将您的版本库更新为firebase_crashlytics: ^2.8.0

检查并更新sdk以在sdk: ">=2.17.1 <3.0.0"中使用pubspec.yaml

代码语言:javascript
复制
environment:
  sdk: ">=2.17.1 <3.0.0"

然后flutter pub upgrade > flutter clean > flutter pub get

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72342471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档