android混合开发(1)--Android原生引入flutter

10 篇文章 0 订阅
2 篇文章 0 订阅

android原生引入flutter

开发环境及工具:
电脑:mac os
java sdk 1.8
android studio 4.1
flutter sdk 2.2.2
dart sdk 2.13.3
一、android原生引入flutter的2种方式
1、原生直接依赖flutter module
2、原生依赖flutter module打成的aar
—————————————————————————————————————————

1、原生直接依赖flutter module ,此方式暂不做说明
2、原生依赖flutter module打成的aar
a、新建android项目
新建项目

b、新建flutter module
在app的同级目录下New Module,找到Flutter Module,进行创建
在这里插入图片描述
建好后的项目目录结构,app与my_flutter_module 在同一个级别
在这里插入图片描述

c、flutter module打包成aar
进入到my_flutter_module的根目录
命令行打包aar:

flutter build aar

在这里插入图片描述
运行结果如下,表示aar构建成功:
在这里插入图片描述

d、android 依赖flutter module生成的aar
1、在app目录下的build.gradle中添加如下代码,与android{}同级

repositories {
    maven {
        url '../my_flutter_module/build/host/outputs/repo'
    }
    maven {
        url 'http://download.flutter.io'
    }
}

2、在app目录下的build.gradle中添加生成的aar引用

 dependencies {
      debugImplementation 'com.darren.my_flutter_module:flutter_debug:1.0'
      //profileImplementation 'com.darren.my_flutter_module:flutter_profile:1.0'
      releaseImplementation 'com.darren.my_flutter_module:flutter_release:1.0'
 }

3、同步项目,引入成功

e、android 页面跳转flutter页面,待续

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值