0
点赞
收藏
分享

微信扫一扫

flutter创建plugin插件包

笙烛 2021-10-09 阅读 65

创建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版本的问题报红

举报

相关推荐

0 条评论