当前位置:网站首页>flutter 混合开发 module 依赖
flutter 混合开发 module 依赖
2022-07-31 05:15:00 【为今天而努力】
一:创建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)
}
}
真机运行
边栏推荐
猜你喜欢
leetcode-每日一题565. 数组嵌套(标记图和并查集)
MySQL compressed package installation, fool teaching
The latest MySql installation teaching, very detailed
npm WARN config global `--global`, `--local` are deprecated. Use `--location解决方案
Linux中mysql密码修改方法(亲测可用)
场效应管 | N-mos内部结构详解
NFT:数字所有权的核心
What is the difference between NFT and digital collection?
安装Multisim出现 No software will be installed or removed解决方法
For penetration testing methods where the output point is a timestamp (take Oracle database as an example)
随机推荐
js中的this指向与原型对象
动态规划(一)| 斐波那契数列和归递
SSH自动重连脚本
vulhub靶场学习日记SickOs1.2
什么是 GameFi?
【JVM加载】---类加载机制
05 【绑定样式 条件渲染 列表渲染】
NFTs: The Heart of Digital Ownership
【uiautomation】微信好友列表获取(存储到txt中)
What is an EVM Compatible Chain?
npm WARN config global `--global`, `--local` are deprecated. Use `--location solution
Memcached :安装
C语言 | 获取字符串里逗号间隔的内容
sqlmap注入教程 常用指令
12 【网页布局总结 元素的显示与隐藏】
安装Multisim出现 No software will be installed or removed解决方法
GUCCI, LV and other luxury giant universe how to layout yuan, other brands should keep up with?
leetcode-每日一题735. 行星碰撞(栈模拟)
mysql启动报错The server quit without updating PID file几种解决办法
C language tutorial (3) - if and loop