flutter - 找不到符号 public void configureFlutterEngine(@NonNull FlutterEngine flutterEngine)

标签 flutter dart flutter-dependencies flutter-engine

我在尝试在 MainActivity.java 中注册插件时遇到此错误文件

错误日志

    : error: cannot find symbol
  public void configureFlutterEngine(@NonNull FlutterEngine flutterEngine) {
                                              ^

MainActivity.java
package com.orsac.bluis;

import io.flutter.embedding.android.FlutterActivity;

public class MainActivity extends FlutterActivity {   @Override   public void configureFlutterEngine(@NonNull FlutterEngine flutterEngine) {
    GeneratedPluginRegistrant.registerWith(flutterEngine);   }

}

AndroidManifest.xml 文件,在 android:name=".UniappApplication" 中出现 Unresolved 类错误和 android:name=".MainActivity"
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.orsac.bluis">

<application
    android:name=".UniappApplication" // Here
    android:label="BLUIS"
    android:usesCleartextTraffic="true"
    android:networkSecurityConfig="@xml/network_security_config"
    android:icon="@mipmap/ic_launcher">
    <activity
        android:name=".MainActivity" // Here
        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">
        <intent-filter>
            <action android:name="android.intent.action.MAIN"/>
            <category android:name="android.intent.category.LAUNCHER"/>
        </intent-filter>
        <intent-filter>
            <action android:name="FLUTTER_NOTIFICATION_CLICK" />
            <category android:name="android.intent.category.DEFAULT" />
        </intent-filter>
    </activity>
    <!-- Don't delete the meta-data below.
         This is used by the Flutter tool to generate GeneratedPluginRegistrant.java -->
    <meta-data
        android:name="flutterEmbedding"
        android:value="2" />
</application>

我尝试过的事情
Flutter clean
Flutter run
Invalidate caches and restart

最佳答案

你应该导入 androidx.annotation.NonNull;

import androidx.annotation.NonNull;

关于flutter - 找不到符号 public void configureFlutterEngine(@NonNull FlutterEngine flutterEngine),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62265852/

相关文章:

firebase - Flutter:Firebase 云存储中文件夹中的文件列表

dart - 有没有办法在 Flutter 中使用 PageView 实现无限循环?

kotlin - 如何为您的 Flutter 项目添加 Kotlin 支持?

list - Flutter 将 Map 转换为 JSON 列表

android - 包 android.support.v4.content 不存在 flutter

dart - Flutter - 如何在非异步方法中从共享偏好中获取值(value)

flutter - OnPressed 对字体颜色的影响

flutter - 如何从 flutter 的 Dart 混淆中排除文件,类,库或包?

flutter - 尝试嵌入平台 View ,但 PaintContext 不支持嵌入

android - Razorpay 在支付页面崩溃,在 flutter 中找不到类 "com.razorpay.d__1_"