Java 在flatter中配置本地_auth插件
我的项目使用kotlin,当我想使用Local_auth插件时,我得到以下错误:Java 在flatter中配置本地_auth插件,java,kotlin,flutter,dart,Java,Kotlin,Flutter,Dart,我的项目使用kotlin,当我想使用Local_auth插件时,我得到以下错误: PlatformException(no_fragment_activity, local_auth plugin requires activity to be a FragmentActivity., null) local_auth的例子是: package io.flutter.plugins.localauthexample; import io.flutter.embedding.android.F
PlatformException(no_fragment_activity, local_auth plugin requires activity to be a FragmentActivity., null)
local_auth的例子是:
package io.flutter.plugins.localauthexample;
import io.flutter.embedding.android.FlutterFragmentActivity;
import io.flutter.embedding.engine.FlutterEngine;
import io.flutter.plugins.localauth.LocalAuthPlugin;
public class MainActivity extends FlutterFragmentActivity {
// TODO(bparrishMines): Remove this once v2 of GeneratedPluginRegistrant rolls to stable. https://github.com/flutter/flutter/issues/42694
@Override
public void configureFlutterEngine(FlutterEngine flutterEngine) {
flutterEngine.getPlugins().add(new LocalAuthPlugin());
}
}
及
但问题是我不知道kotlin,也不知道如何创建我的kotlin文件
另外,我猜(我不确定)在新版本中,它可能是颤振的一个bug。我通过将
flatteractivity
更改为flatterfragmentactivity
在:
我通过将
flatteractivity
更改为flatterfragmentactivity
在:
将MainActivity.kt文件的代码更改为
import androidx.annotation.NonNull;
导入io.flatter.embedding.android.flatterFragmentActivity
导入io.flatter.embedding.android.flatterActivity
导入io.flatter.embedding.engine.flatterengine
导入io.flatter.plugins.GeneratedPluginRegistrant
类MainActivity:FragmentActivity(){
覆盖fun配置颤振引擎(@NonNull颤振引擎:颤振引擎){
生成带有(发动机)的注册表注册表插件;
}
}
将MainActivity.kt文件的代码更改为
import androidx.annotation.NonNull;
导入io.flatter.embedding.android.flatterFragmentActivity
导入io.flatter.embedding.android.flatterActivity
导入io.flatter.embedding.engine.flatterengine
导入io.flatter.plugins.GeneratedPluginRegistrant
类MainActivity:FragmentActivity(){
覆盖fun配置颤振引擎(@NonNull颤振引擎:颤振引擎){
生成带有(发动机)的注册表注册表插件;
}
}
打开MainActivity.kt
并按如下所示进行更改
package com.[your.package]
import androidx.annotation.NonNull;
import io.flutter.embedding.android.FlutterFragmentActivity
import io.flutter.embedding.engine.FlutterEngine
import io.flutter.plugins.GeneratedPluginRegistrant
class MainActivity: FlutterFragmentActivity() {
override fun configureFlutterEngine(@NonNull flutterEngine: FlutterEngine) {
GeneratedPluginRegistrant.registerWith(flutterEngine);
}
}
有关更多信息,请查看:
打开
MainActivity.kt
并更改如下
package com.[your.package]
import androidx.annotation.NonNull;
import io.flutter.embedding.android.FlutterFragmentActivity
import io.flutter.embedding.engine.FlutterEngine
import io.flutter.plugins.GeneratedPluginRegistrant
class MainActivity: FlutterFragmentActivity() {
override fun configureFlutterEngine(@NonNull flutterEngine: FlutterEngine) {
GeneratedPluginRegistrant.registerWith(flutterEngine);
}
}
有关更多信息,请查看:
请参阅此注释:请参阅此注释:我收到生成错误“'ConfigureFlatterEngine'不覆盖任何内容”失败:生成失败,出现异常。*错误:任务执行失败:应用程序:CompiledBugKotlin'>编译错误。有关更多详细信息,请参阅日志。我找不到日志文件位置。因此,无法连接到此处。@Plasmatiger您找到解决此问题的方法了吗?@KamranBashir,很抱歉回复太晚。我能够解决它,但我现在不记得了。同样的事情发生在我的java代码中,java有什么帮助吗?我得到生成错误“'ConfigureFlatterEngine'overrides nothing”失败:生成失败,出现异常。*错误:任务执行失败:应用程序:CompiledBugKotlin'>编译错误。有关更多详细信息,请参阅日志。我找不到日志文件位置。因此,无法连接到此处。@Plasmatiger您找到解决此问题的方法了吗?@KamranBashir,很抱歉回复太晚。我能够解决它,但我现在不记得了。同样的事情发生在我的java代码中,java有什么帮助吗?我得到生成错误“'ConfigureFlatterEngine'overrides nothing”失败:生成失败,出现异常。*错误:任务执行失败:应用程序:CompiledBugKotlin'>编译错误。有关详细信息,请参阅日志。我找不到Gradle日志文件位置。因此,无法在此附加。我收到生成错误“'ConfigureFlatterEngine'不覆盖任何内容”失败:生成失败,出现异常。*错误:任务执行失败:应用程序:CompiledBugKotlin'>编译错误。有关详细信息,请参阅日志。我找不到Gradle日志文件位置。所以,不能连接到这里。
package com.[your.package]
import androidx.annotation.NonNull;
import io.flutter.embedding.android.FlutterFragmentActivity
import io.flutter.embedding.engine.FlutterEngine
import io.flutter.plugins.GeneratedPluginRegistrant
class MainActivity: FlutterFragmentActivity() {
override fun configureFlutterEngine(@NonNull flutterEngine: FlutterEngine) {
GeneratedPluginRegistrant.registerWith(flutterEngine);
}
}