当前位置:网站首页>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)
}
}
真机运行
边栏推荐
- Detailed explanation of pointers in C language
- Why is the redis single-threaded also so fast?
- Install mysqldb in mac10.14
- (Crypto必备干货)详细分析目前NFT的几大交易市场
- vulhub靶场学习日记SickOs1.2
- sqlmap injection tutorial common commands
- 通信原理——纠错编码 | 汉明码(海明码)手算详解
- Digital twins will be an important way to enter the "metaverse"
- leetcode-每日一题剑指 Offer II 041. 滑动窗口的平均值(队列模拟)
- MySQL-如何分库分表?一看就懂
猜你喜欢
随机推荐
About integrating superset into your own project
leetcode-每日一题731. 我的日程安排表 II
PHP中abstract(抽象)、final(最终)和static(静态)原理与用法
Several solutions for mysql startup error The server quit without updating PID file
Fragmented NFT (Fractional NFT)
一文速学-玩转MySQL获取时间、格式转换各类操作方法详解
gin框架学习-Casbin入门指南(ACL、RBAC、域内RBAC模型)
[windows]--- SQL Server 2008 super detailed installation tutorial
计网 Packet Tracer仿真 | 简单易懂集线器和交换机对比(理论+仿真)
Yuan prospect and four track of the universe
为什么redis是单线程还那么快?
【JVM加载】---类加载机制
03 【数据代理 事件处理】
[Ubuntu20.04 installs MySQL and MySQL-workbench visualization tool]
Error: Cannot find module 'D:\Application\nodejs\node_modules\npm\bin\npm-cli.js'
MySql to create data tables
(Crypto必备干货)详细分析目前NFT的几大交易市场
leetcode-每日一题558. 四叉树交集(分治递归)
什么是 GameFi?
继承、Super,重写、抽象类、抽象方法 1(第七天)