美文网首页Flutter
flutter创建plugin插件包

flutter创建plugin插件包

作者: 淹死丶的鱼 | 来源:发表于2019-03-23 16:21 被阅读0次

创建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版本号

image

flutter中的android sdk版本应和原生中的一致,

小编这里并没有保持一致也没有出现错误,也没有出现应为gradle版本的问题报红

相关文章

网友评论

    本文标题:flutter创建plugin插件包

    本文链接:https://www.haomeiwen.com/subject/qsmsvqtx.html