Flutter插件集成Android的aar包最有效方案

最近在封装一个Flutter插件,在对接原生Android的时候引入了一些第三方的aar库,过程中发现使用libs或者fatDir的方式导入问题很多,虽然在Android Studio单独打开项目的时候能正常运行,但是以Flutter形式打开项目运行各种报错,这些错误我对比了一下找到了问题所在,基本上是GradleJDK版本引起的,如果遇到这种问题,最好不要去尝试网上的那些各种方案了,首先要抛弃直接引入aar文件的方式,这种在最新的环境下面已经被抛弃了,比如报错

Direct local .aar file dependencies are not supported when building an AAR...

其次以module方式引入也不推荐,因为目前在Flutter 3.16.2Android Studio 2023.3.1 Patch3上,引入是存在问题的,官方应该都没好好测试过,来回折腾只会浪费时间,还有自己编写gradle引入,虽然可行,但是比较复杂,最有效的方式就是自己用Nexus创建一个repo,然后通过Maven直接上传aar,再在项目的gradle通过api的方式引入就行了,就为了这点东西浪费了我整整一天的时间。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

 桂ICP备15001694号-3