Android 模块导入AAR时报错

Direct local .aar file dependencies are not supported when building an AAR. The resulting AAR would be broken because the classes and Android resources from any local .aar file dependencies would not be packaged in the resulting AAR. Previous versions of the Android Gradle Plugin produce broken AARs in this case too (despite not throwing this error). The following direct local .aar file dependencies of the :XXX project caused this error:

构建aar时不支持AAR文件依赖关系

以前版本的Android Gradle插件在这种情况下也会产生错误的AAR(尽管没有抛出这个错误)

解决方案:implementation 改为 compileOnly

Groovy 复制代码
libs下aar文件
implementation fileTree(dir: 'libs', include: ['*.jar', '*.aar'])

把他改为
compileOnly fileTree(dir: 'libs', include: ['*.jar', '*.aar'])

implementation 依赖项在编译时和运行时都可见,并将包含在最终的构建输出中。这是最常用的依赖配置,用于指定项目在编译和运行时都需要的依赖项。
compileOnly 依赖项仅在编译时可见,而在运行时不包含在最终的构建输出中。这意味着虽然在编译代码时可以使用这些依赖项,但它们不会被打包到最终的 JAR 或 APK 文件中。通常,compileOnly 用于指定在编译时需要,但在运行时由其他模块或系统提供的依赖项。

他仅仅只能消除警告

要在主项目导入

相关推荐
想取一个与众不同的名字好难2 小时前
android studio导入OpenCv并改造成.kts版本
android·ide·android studio
Jewel1052 小时前
Flutter代码混淆
android·flutter·ios
Yawesh_best3 小时前
MySQL(5)【数据类型 —— 字符串类型】
android·mysql·adb
曾经的三心草6 小时前
Mysql之约束与事件
android·数据库·mysql·事件·约束
guoruijun_2012_410 小时前
fastadmin多个表crud连表操作步骤
android·java·开发语言
Winston Wood10 小时前
一文了解Android中的AudioFlinger
android·音频
B.-12 小时前
Flutter 应用在真机上调试的流程
android·flutter·ios·xcode·android-studio
有趣的杰克12 小时前
Flutter【04】高性能表单架构设计
android·flutter·dart
大耳猫17 小时前
主动测量View的宽高
android·ui
帅次20 小时前
Android CoordinatorLayout:打造高效交互界面的利器
android·gradle·android studio·rxjava·android jetpack·androidx·appcompat