Flutter:google_sign_in插件MissingPluginException
问题描述:
我试图让google登录插件工作没有任何成功。我把它放在我的pubspec.yaml中,然后运行扑翼套件,但仍然没有运气。 引发以下例外:Flutter:google_sign_in插件MissingPluginException
E/flutter (3313): [ERROR:../../lib/tonic/logging/dart_error.cc(16)] Unhandled exception:
E/flutter (3313): MissingPluginException(No implementation found for method init on channel plugins.flutter.io/google_sign_in)
我正在使用Android。还没有机会在iOS上测试它。 有什么建议吗?
答
嗯,这听起来像你在一个旧版本的东西。第一个flutter upgrade
。
你MainActivity.java应该是这个样子:
package com.yourcompany.example;
import android.os.Bundle;
import io.flutter.app.FlutterActivity;
import io.flutter.plugins.GeneratedPluginRegistrant;
public class MainActivity extends FlutterActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
GeneratedPluginRegistrant.registerWith(this);
}
}
你pubspec.yaml应该说:
dependencies:
flutter:
sdk: flutter
google_sign_in: ^0.0.2
如果还是不行,请尝试创建一个新的项目,并复制你文件和资产。
如果它仍然遇到该错误,请尝试运行flutter doctor
并将文本添加到您的问题中。
我真的一直在寻找一些我错过了两天,但无法弄清楚的问题。只是升级工作...感谢您为我节省更多的苦苦挣扎! –