我试图让 google 登录插件正常工作,但没有成功。我已经把它放在我的 pubspec.yaml 中并运行 flutter packages get 但仍然没有运气。 抛出以下异常:
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 升级
。
您的 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
如果这不起作用,请尝试创建一个新项目并将您的文件和 Assets 复制过来。
如果它仍然遇到该错误,请尝试运行 flutter doctor
并将文本添加到您的问题中。
关于dart - Flutter:google_sign_in 插件 MissingPluginException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44189458/