Flutter:google_sign_in 插件 MissingPluginException
Flutter: google_sign_in plugin MissingPluginException
我正在尝试让 google 登录插件正常工作,但没有成功。我已经把它放在我的 pubspec.yaml 和 运行 flutter 包中了,但仍然没有成功。
抛出以下异常:
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
并将文本添加到您的问题中。
我正在尝试让 google 登录插件正常工作,但没有成功。我已经把它放在我的 pubspec.yaml 和 运行 flutter 包中了,但仍然没有成功。 抛出以下异常:
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
并将文本添加到您的问题中。