2

我已经为颤振应用程序注册了应用程序签入 Firebase。但我在我的 android 文件夹中找不到 mainactivity 文件

路径/到-java:

---- android
  ---- app
   --- src
    --- main
      --- java
       -- io
          --- flutter 
            --- plugins
                 --- GeneratedPluginRegistrant.java

GeneratedPluginRegistrant.java

路径/到 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() {
}

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

4

1 回答 1

0

您可以创建类文件 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 相关的设置。

于 2021-06-13T06:36:43.963 回答