flutter 打包成aar

简介

公司app的客服系统是用flutter 来实现的,最开始我是使用flutter module的方式继承到Android 原生项目中的,但是这种方式侵入性比较强,大家都得得配置flutter 环境,所以就去踩了踩 flutter 打成aar的坑,
坑一:flutter 版本的坑。可能是flutter 版本的问题,不管是flutter application 还是flutter module我都无法创建aar
坑二:com.kezong.fat-aar,flutter module 中依赖的三方库可以依赖到,但是flutter 自带的一些依赖依赖不到

FAILURE: Build failed with an exception.

* What went wrong:
A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:embed'.
   > Could not resolve project :path_provider_macos.
     Required by:
         project :app

也尝试了网上的解决方案,结果还是不行,

最后最后方法
版本:
在这里插入图片描述

条件:梯子

  • 步骤一: 新建一个flutter module ,该依赖的三方都依赖,
  • 步骤二:flutter build aar 可以 自己在build里面点也行,最后会生成 一个新的文件夹,outputs-》repo中
    在这里插入图片描述
    步骤三:编辑成功后会在控制台打印出来结果。如下如图,然后按照一步步的把配置放在Android项目中就可以就可以了。profile的配置可以忽略。在这里插入图片描述
    官方文档 https://flutter.dev/docs/development/add-to-app/android/project-setup#option-a—depend-on-the-android-archive-aar
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值