简介

公司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
Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐