栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

flutter 混合开发 module 依赖

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

flutter 混合开发 module 依赖

一:创建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 ,对应的文件目录,没有该文件
cUsersuser.gradlewrapperdistsgradle-7.2-bin2dnblmf4td7x66yl1d74lt32ggradle-7.2lib
user --> 对应的自己的账户名称
处理方案:重其他版本查找。在..gradle-6.7libgroovy-all-1.3-2.5.12.jar   找到该文件,拷贝致 gradle-7.2libgroovy-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)
    }
}

真机运行

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1031357.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号