如何在Flutter插件中导入AAR文件?求解决导入失败报错问题
Flutter插件Android端导入.aar文件的正确配置
针对你遇到的找不到:commonlib模块的问题,核心原因是Flutter插件的Android模块结构和原生Android项目存在差异,不能直接用导入模块的方式处理.aar文件,正确配置步骤如下:
- 在Flutter插件的
android目录下新建libs文件夹,将你的commonlib.aar文件拷贝到该目录中。 - 修改插件的
android/build.gradle文件:- 在
repositories代码块中添加本地libs仓库配置:repositories { flatDir { dirs 'libs' } google() mavenCentral() } - 在
dependencies代码块中添加对该.aar文件的依赖:dependencies { implementation(name: 'commonlib', ext: 'aar') // 保留插件原有的其他依赖配置 }
- 在
- 删除之前在
settings.gradle中添加的:commonlib相关模块配置,Flutter插件不需要通过这种方式引入本地.aar。 - 执行
flutter clean命令清理缓存,然后重新运行Flutter项目。
额外注意事项
- 确保
.aar文件的名称和implementation配置中的name完全一致(包括大小写)。 - 如果该
.aar文件本身依赖其他第三方库,需要将这些依赖也添加到插件的android/build.gradle的dependencies中。
内容的提问来源于stack exchange,提问作者Bishal
相关产品推荐
相关产品推荐

