我正试图让谷歌登录插件无法取得任何成功。我把它放在我的pubspec.yaml中并且运行了包裹但是仍然没有运气。 抛出以下异常:
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测试它。 有什么建议吗?
答案 0 :(得分:1)
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
并将文字添加到您的问题中。