当前位置:网站首页>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)
}
}
真机运行
边栏推荐
猜你喜欢
10 【高度塌陷与BFC】
npm WARN config global `--global`, `--local` are deprecated. Use `--location解决方案
js中的this指向与原型对象
The server time zone value ‘й‘ is unrecognized or represents more than one time zone
动态规划(一)| 斐波那契数列和归递
Powershell中UTF-8环境中文乱码解决办法
leetcode-每日一题558. 四叉树交集(分治递归)
【windows】--- SQL Server 2008 超详细安装教程
GUCCI、LV等奢侈品巨头如何布局元宇宙的,其他品牌应该跟上吗?
局部变量成员变量、引用类型、this,static(第五天)
随机推荐
First acquaintance with Flask
Powershell中UTF-8环境中文乱码解决办法
【uiautomation】微信好友列表获取(存储到txt中)
MySQL错误-this is incompatible with sql_mode=only_full_group_by完美解决方案
File operations in C language (1)
碎片化NFT(Fractional NFT)
leetcode-每日一题731. 我的日程安排表 II
2021 Mianjing - Embrace Change
Volatility取证工具使用日记
leetcode-每日一题565. 数组嵌套(标记图和并查集)
Digital twins will be an important way to enter the "metaverse"
04 【计算属性 侦听属性】
永恒之蓝漏洞复现
MySQL高级学习笔记
[Elastic-Job] Overview of Distributed Scheduling Tasks
leetcode-每日一题1217. 玩筹码(贪心+位运算)
Year-end summary - the years are quiet~
【JVM加载】---类加载机制
js中的函数
What is the difference between NFT and digital collection?