本文将介绍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)
- 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)
运行依赖于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-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]
前言
看下这个完整的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错误
我找到了解决方案。当我进入虚拟环境时,我运行带路径的pip命令。首先,我在虚拟环境中找到了pip命令所使用的路径,然后运行带有path的pip命令。
今天关于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错误等相关知识,可以在本站进行查询。
本文标签: