锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

flutter 混合开发 module 依赖

时间:2023-11-21 14:07:01 yl1雨量传感器

一:创建android 工程。

二:创建flutter_libary

三:配置 flutter

1.工程对应 build.gradle
maven 使用 aliyun 镜像,防止一些问题发现。

allprojects {     repositories {         maven { url 'https://maven.aliyun.com/repository/public' }         maven { url 'https://maven.aliyun.com/repository/public' }         maven { url 'https://maven.aliyun.com/repository/google' }         maven { url 'https://maven.aliyun.com/repository/gradle-plugin' }         maven { url 'https://storage.googleapis.com//download.flutter.io'}     } }

2.工程对应 setting.gradle

setBinding(new Binding([gradle:this])) //flutter目录 evaluate(new File(         settingsDir.parentFile,         'flutter_library/.android/include_flutter.groovy'  ))

new Binding([gradle:this]) 如果出错,标志确实对应 jar【package groovy.lang.Binding;】
groovy-all-1.3-2.5.12.jar
我自己用的 gradle 版本为:7.2-bin ,没有相应的文件目录
c\Users\user\.gradle\wrapper\dists\gradle-7.2-bin\2dnblmf4td7x66yl1d74lt32g\gradle-7.2\lib\
user --> 对应自己的账户名称
处理方案:查找其他版本。..\gradle-6.7\lib\groovy-all-1.3-2.5.12.jar 找到文件,复制 gradle-7.2\lib\groovy-all-1.3-2.5.12.jar
需要重启android studio。

3.app 目录下的 build.gradle 增加

implementation project(':flutter')
dependencies {     ...     implementation project(':flutter') }

4.创建 activity :FlutterActivity【Java extends】

import io.flutter.embedding.android.FlutterActivity  class FlutterActivityTest : FlutterActivity() {     override fun onCreate(savedInstanceState: Bundle?) {         super.onCreate(savedInstanceState)     } }

真机运行

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章