GVKun编程网logo

Flutter测试MissingPluginException(flutter_local_notifications)

4

本文将介绍Flutter测试MissingPluginException的详细情况,特别是关于flutter_local_notifications的相关信息。我们将通过案例分析、数据研究等多种方式,

本文将介绍Flutter测试MissingPluginException的详细情况,特别是关于flutter_local_notifications的相关信息。我们将通过案例分析、数据研究等多种方式,帮助您更全面地了解这个主题,同时也将涉及一些关于android 上的 Flutter 运行错误未处理异常:MissingPluginException(未找到方法的实现)、android-MissingPluginException(未在渠道plugins.flutter.io/google_sign_in上找到方法init的实现)、Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin[id:xxx.xxx.xxx]、ckan.plugins.core.PluginNotFoundException:pdf_view错误的知识。

本文目录一览:

Flutter测试MissingPluginException(flutter_local_notifications)

Flutter测试MissingPluginException(flutter_local_notifications)

运行依赖于SharedPreferences插件的测试总是会导致

MissingPluginException(No implementation found for method getAll on channel plugins.flutter.io/shared_preferences)

我的pubspec.yaml

dev_dependencies:  flutter_test:     sdk: flutterdependencies:  flutter:     sdk: flutter  shared_preferences: 0.2.3

的代码可以在应用程序本身中正常工作。我是否缺少为运行使用插件的测试而需要做的事情?

答案1

小编典典

如果您使用的是shared_preferences 0.2.4及更高版本,请使用setMockInitialValues

SharedPreferences.setMockInitialValues({}); // set initial values here if desired

对于早期版本,您可以手动进行操作:

const MethodChannel(''plugins.flutter.io/shared_preferences'')  .setMockMethodCallHandler((MethodCall methodCall) async {    if (methodCall.method == ''getAll'') {      return <String, dynamic>{}; // set initial values here if desired    }    return null;  });

android 上的 Flutter 运行错误未处理异常:MissingPluginException(未找到方法的实现)

android 上的 Flutter 运行错误未处理异常:MissingPluginException(未找到方法的实现)

这是因为您安装了一个新插件,请从设备上卸载该应用并再次运行。

android-MissingPluginException(未在渠道plugins.flutter.io/google_sign_in上找到方法init的实现)

android-MissingPluginException(未在渠道plugins.flutter.io/google_sign_in上找到方法init的实现)

使用Flutter的Google登录名

但是当我使用此语句登录用户时看到以下消息

_googleSignIn.signIn();

E/Flutter ( 6491): MissingPluginException(No implementation found for
method init on channel plugins.Flutter.io/google_sign_in)

我验证了以下步骤:

GoogleSignInPlugin.registerWith(registry.registrarFor("io.Flutter.plugins.googlesignin.GoogleSignInPlugin")); // is present

GeneratedpluginRegistrant.registerWith(this); // in MainActivity.Java

用户经常报告此错误吗?不知道如何进行.我正在执行大多数文档所说的操作,但没有用.

我看到的其他怪异行为是,第一次运行Flutter运行时,它卡在了googleSignIn.SignIn()上.

仅在执行热重载(通过键入“ r”)之后,我才会看到上述错误消息:

E/Flutter (12326): MissingPluginException(No implementation found for
method init on channel plugins.Flutter.io/google_sign_in)

问题:在Flutter应用程序上是否可以进行基本身份验证?我只需要某种基本的身份验证,以便我的服务器可以知道它正在向哪个用户提供数据.

解决方法:


清理干净并完全重新启动IDE和应用程序.这将解决它.

Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin[id:xxx.xxx.xxx]

Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin[id:xxx.xxx.xxx]

前言

看下这个完整的bug:

Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin [id 'com.github.dcendents.android-maven']

然后吧左边的信息看完全:

Caused by: java.lang.IllegalArgumentException: Unable to determine constructor argument #1: missing parameter of type Factory, 
or no service of type Factory<LoggingManagerInternal>.

根据上述两个其实是告诉我们这个plugin无法加载。

解决

然后进入build.gradle进行查看这个plugin 发现classpath 'com.github.dcendents:android-maven-gradle-plugin:1.3'

这一行有一层蒙层,然后打开把鼠标放上去,显示我们的有效版本为2.1,然后try again吧。

ckan.plugins.core.PluginNotFoundException:pdf_view错误

ckan.plugins.core.PluginNotFoundException:pdf_view错误

我找到了解决方案。当我进入虚拟环境时,我运行带路径的pip命令。首先,我在虚拟环境中找到了pip命令所使用的路径,然后运行带有path的pip命令。

今天关于Flutter测试MissingPluginExceptionflutter_local_notifications的分享就到这里,希望大家有所收获,若想了解更多关于android 上的 Flutter 运行错误未处理异常:MissingPluginException(未找到方法的实现)、android-MissingPluginException(未在渠道plugins.flutter.io/google_sign_in上找到方法init的实现)、Caused by: org.gradle.api.internal.plugins.PluginApplicationException: Failed to apply plugin[id:xxx.xxx.xxx]、ckan.plugins.core.PluginNotFoundException:pdf_view错误等相关知识,可以在本站进行查询。

本文标签: