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

将Flutter项目打包aar上传maven

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

将Flutter项目打包aar上传maven

当Flutter作为模块 (Flutter Module) 使用的时候,我们可以将Flutter Module 打包成aar的方式,依赖到Android原生项目中,这样原生项目无需进行任何的Flutter配置,耦合最小。

我们可以使用maven仓库对aar包进行管理。

方法一 : 直接手动上传到maven仓库中

执行 flutter build aar,然后在build文件夹下找到该aar,手动上传到maven仓库中
详情可以看我的另一篇博客 手动上传aar到nexus maven仓库
这种比较简单,但经常上传的话,相对比较繁琐

方式二 : 使用脚本自动上传
  1. 在Flutter Module 项目的根目录下,新建一个script文件夹
  2. 下载flutter_aar_upload.gradle放到script文件夹下
  3. 在script文件夹下新建upload.bat

接着,使用记事本编辑upload.bat

cd ..
cd .android
gradlew -I=../script/flutter_aar_upload.gradle -Pmaven-url=http://nexus.liubike.com/repository/AndroidRepository/ -Pmaven-user=admin -Pmaven-pwd=123456 -Pis-plugin=false -PbuildNumber=1.0.3 assembleAarRelease

还可以配置打包的cpu架构 -Ptarget-platform=android-arm,android-arm64,android-x64

然后就可以点击upload.bat或在cmd中执行upload.bat

然后,我们看一下maven仓库

可以看到,已经有这个aar了

最后,我们像使用其他普通的maven 第三方库一样,进行使用即可

  1. 在根目录的build.gradle中添加maven地址
repositories {
  maven {
      url 'http://nexus.liubike.com/repository/AndroidRepository/'
  }
  maven {
      url 'https://storage.googleapis.com/download.flutter.io'
  }
}
  1. 在app的build.gradle中添加依赖
dependencies {
  implementation 'com.heiko.flutter_module:flutter_release:1.0.3'
}

编译,发现成功运行 !

如果是mac os 或 linux,可以看这一篇 https://blog.csdn.net/qq_37299249/article/details/115012889

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

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

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