Android 开发问题:Direct local .aar file dependencies are not supported when building an AAR.
2026/6/25 20:54:43 网站建设 项目流程
  • 在 Android 开发中,构建项目时,出现如下错误信息
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 :smallscreen project caused this error: D:\AndroidCode\DeviceController\smallscreen\libs\sdk_video.aar
问题原因
  • 这个错误信息表示 Android Library 中不能直接依赖本地 AAR 文件
处理策略
  • 将 AAR 文件作为模块导入 Android Library,转为模块依赖
  1. 新建一个 Android Library,命名为 sdkvideo

  2. 删除 sdkvideo 目录下的所有文件

  3. sdk_video.aar复制到 sdkvideo 目录下

  4. 在 sdkvideo 目录下新建一个build.gradle文件,添加如下内容

configurations.maybeCreate("default")artifacts.add("default",file('sdk_video.aar'))
  1. 在其他 Android Library 中引用 sdkvideo 模块
dependencies{implementationproject(":sdkvideo")}

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询