【问题标题】:Problems integrating an SDK into flutter app将 SDK 集成到 Flutter 应用程序中的问题
【发布时间】:2021-01-20 22:25:41
【问题描述】:

我正在尝试在我的 android Flutter 应用中实现 Instabug(崩溃分析)。

我尝试从 https://pub.dev/packages/instabug_flutter 安装,但我不确定应该将新的 CustomFlutterApplication 类放在哪里。

这是我的代码

package io.flutter.plugins;

import java.util.ArrayList;


public class CustomFlutterApplication extends FlutterApplication {
    @Override
    public void onCreate() {
        super.onCreate();
        ArrayList<String> invocation_events = new ArrayList<>();
        invocation_events.add(InstabugFlutterPlugin.INVOCATION_EVENT_FLOATING_BUTTON);
        InstabugFlutterPlugin instabug = new InstabugFlutterPlugin();
        instabug.start(CustomFlutterApplication.this, "2d355f559ea67051a56fce82603f8e41", invocation_events);
        instabug.setWelcomeMessageMode("WelcomeMessageMode.disabled");
    }
}

路径:app/src/main/java/io/flutter/plugins/CustomFlutterApplication.java

我还在 androidManifest.xml 文件中重命名了 android:name 行代码

<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="com.ju.test_app_v2">
    <!-- 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. -->
    <application
        android:name=".CustomFlutterApplication"
        android:label="test_app_v2"
        android:icon="@mipmap/ic_launcher">
        <activity
            android:name=".MainActivity"
            android:launchMode="singleTop"
            android:theme="@style/LaunchTheme"
            android:configChanges="orientation|keyboardHidden|keyboard|screenSize|smallestScreenSize|locale|layoutDirection|fontScale|screenLayout|density|uiMode"
            android:hardwareAccelerated="true"
            android:windowSoftInputMode="adjustResize">

路径:app/src/main/AndroidManifest.xml

这是我遇到的主要错误,我想我可能需要导入其他内容才能识别 FlutterApplication?我不确定

/Users/juliaju/AndroidStudioProjects/test_app_v2/android/app/src/main/java/io/flutter/plugins/CustomFlutterApplication.java:6: error: cannot find symbol
public class CustomFlutterApplication extends FlutterApplication {
                                              ^
  symbol: class FlutterApplication
/Users/juliaju/AndroidStudioProjects/test_app_v2/android/app/src/main/java/io/flutter/plugins/CustomFlutterApplication.java:7: error: method does not override or implement a method from a supertype
    @Override

【问题讨论】:

    标签: android flutter dart sdk instabug


    【解决方案1】:

    尝试导入 InstabugFlutterPlugin:

    import com.instabug.instabugflutter.InstabugFlutterPlugin;

    查看 Flutter Docs 了解更多详情

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-25
      • 1970-01-01
      • 1970-01-01
      • 2022-11-23
      • 2019-04-20
      • 2017-09-25
      • 2021-10-25
      • 2022-06-17
      相关资源
      最近更新 更多