gpt4 book ai didi

android - 带有 Flutter 应用程序的 Visual Studio 应用程序中心

转载 作者:行者123 更新时间:2023-12-03 05:03:58 31 4
gpt4 key购买 nike

我有一个使用 Flutter/Dart/VSCode/Android Studio 创建的应用程序,并希望使用 Visual Studio App Center 处理它。
我使用 Java/Kotlin 添加了一个 Android 应用程序,然后添加

dependencies { def appCenterSdkVersion = '3.2.2' implementation "com.microsoft.appcenter:appcenter-analytics:${appCenterSdkVersion}" implementation "com.microsoft.appcenter:appcenter-crashes:${appCenterSdkVersion}" }
app/build.gradle但这就是我在搞砸之前所能得到的。
我不知道“我的应用程序的主要类(class) Activity ”是什么,我猜它不是 main.dart 当我把下面的代码放在那里时,我得到了错误。
import com.microsoft.appcenter.AppCenter;
import com.microsoft.appcenter.analytics.Analytics;
import com.microsoft.appcenter.crashes.Crashes;
我也找不到 onCreate任何地方( AndroidManifest.xml 除外)。
我看过 Getting started with the Android SDK ,但想不通。
谁能帮我吗?
我几乎已经走到了尽头,所以任何帮助都将不胜感激!
更新
build.gradle
dependencies {
def appCenterSdkVersion = '3.2.2'
implementation "com.microsoft.appcenter:appcenter-analytics:${appCenterSdkVersion}"
implementation "com.microsoft.appcenter:appcenter-crashes:${appCenterSdkVersion}"
}
MainActivity.kt
import com.microsoft.appcenter.AppCenter;
import com.microsoft.appcenter.analytics.Analytics;
import com.microsoft.appcenter.crashes.Crashes;
AndroidManifest.xml
    <!-- io.flutter.app.FlutterApplication is an android.app.Application that
calls FlutterMain.startInitialization(this); in its onCreate method.
In most cases you can leave this as-is, but you if you want to provide
additional functionality it is fine to subclass or reimplement
FlutterApplication and put your custom class here. -->
AppCenter.start(getApplication(), "{My App Secret}",
Analytics.class, Crashes.class);

最佳答案

如果你想从 Flutter 中捕获崩溃,可能会有点棘手,因为从技术上讲,你将遇到 4 种类型的崩溃。

  • Android 原生崩溃。
  • iOS 原生崩溃。
  • 飞镖崩溃
  • Flutter/Dart 错误(我知道它们不是真正的崩溃,但可能会弄乱应用程序)。

  • 现在对于第 1 点,如果您想添加 AppCenter,您可以在 onCreate 中添加代码 FlutterApplication 的方法.你可以找到它 your project -> android -> app -> src -> main -> expand packages 对于 iOS Native 崩溃,您必须在 AppDelegate 中进行,它位于 your project -> iOS -> Runner -> AppDelegate 中。 .
    对于 Dart/Flutter 崩溃错误,我认为 AppCenter 不支持。我个人使用 Sentry,它做得很好。

    关于android - 带有 Flutter 应用程序的 Visual Studio 应用程序中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62542655/

    31 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com