当前位置:   article > 正文

android混合开发(1)--Android原生引入flutter_安卓原生支持flutter

安卓原生支持flutter

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
  • 1

在这里插入图片描述
运行结果如下,表示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'
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

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'
 }
  • 1
  • 2
  • 3
  • 4
  • 5

3、同步项目,引入成功

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/木道寻08/article/detail/810223
推荐阅读
相关标签
  

闽ICP备14008679号