如何在android应用程序中添加firebase应用程序检查?

问题描述

我有 registered 个应用程序签入 Firebase,用于 Flutter 应用程序。但是我在我的 android 文件夹中找不到 mainactivity 文件

path/to-java:

---- android
  ---- app
   --- src
    --- main
      --- java
       -- io
          --- Flutter 
            --- plugins
                 --- GeneratedpluginRegistrant.java

GeneratedPluginRegistrant.java

path/to-kotlin:

---- android
  ---- app
   --- src
    --- main
      --- kotlin
        --- com
          -- company
           ---- app-name
             ---- MainActivity.kt

MainActivity.kt

package com.company.app_name

import io.Flutter.embedding.android.FlutterActivity

class MainActivity: FlutterActivity() {
}

我已经提到了 docs,但我不知道在哪里添加文件,有人可以帮忙吗?谢谢

解决方法

您可以创建类文件 MainActivity.java 并且它应该可以工作:

public class MainActivity extends FlutterActivity {

  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    GeneratedPluginRegistrant.registerWith(this);
  }
}

如果它不起作用,请尝试:

flutter create -a java .

试试这个命令。和 '。'最后。它代表当前项目目录。从项目根文件夹应用此命令。此命令将尝试使用 java 重新创建 android 项目(这将设置您的 MainActiviy.java)。它不会影响当前设置的清单或任何其他与 Firebase 相关的设置。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...