如何在 Flutter APK 构建中使用 Visual Studio AppCenter 处理 "Cannot run with sound null safety" 错误

How to Handle "Cannot run with sound null safety" error with Visual Studio AppCenter in Flutter APK Build

我正在尝试将 AppCenter 添加到我的应用程序,但出现构建错误:

Error: Cannot run with sound null safety, because the following dependencies don't support null safety:

  • package:appcenter
  • package:appcenter_analytics
  • package:appcenter_crashes

For solutions, see https://dart.dev/go/unsound-null-safety

FAILURE: Build failed with an exception.

我从 AppCenter 添加了自动生成的代码到我的 ->app/build。gradle

dependencies {
    def appCenterSdkVersion = '4.3.1'
    implementation "com.microsoft.appcenter:appcenter-analytics:${appCenterSdkVersion}"
    implementation "com.microsoft.appcenter:appcenter-crashes:${appCenterSdkVersion}"
}

在痛苦中度过几个小时后,我找到了解决方案 post

我们不应该在 main.dart 中导入 appcenter,appcenter_analytics appcenter_crashespackage(也不应将它们导入 pubspec.yaml) 我们应该做的是,覆盖 MainActivity.java 中的“onCreate”方法并在那里实现 appcenter。 您可以在我的回答中找到更多详细信息。