创建flutter_plugin
在flutter_plugin下的lib包中的FlutterPlugin类中 写对应调用android方法的方法
例如
static void logE(String tag, String msg) async {
await _channel.invokeMethod("logE", {"tag": tag, "msg": msg});}
对应flutter_plugin_android中的com.example.flutterplugin在onMethodCall方法中写入
例如
if (call.method == "getPlatformVersion") {
result.success("Android ${android.os.Build.VERSION.RELEASE}")
}else if(call.method=="logE"){
android.util.Log.e(call.argument<String>("key"),call.argument<String>("msg"))
} else { result.notImplemented()}
通过cal.method==“logE”来判断要执行的方法,
编译器报红的话修改对应的gradle版本号
flutter中的android sdk版本应和原生中的一致,
小编这里并没有保持一致也没有出现错误,也没有出现应为gradle版本的问题报红