You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Gradle compile转implementation后本地AAR库依赖配置问题

嘿,我刚碰到和你几乎一模一样的情况!升级Gradle到4.4之后,除了把compile换成implementation,本地AAR的依赖配置其实改动超简单,只需要把关键字替换就行,其他部分完全不用改。

先给你看修改前后的代码对比:

原来的依赖配置

repositories { 
    flatDir { 
        dirs 'libs' 
    } 
} 
dependencies { 
    compile(name: 'MyLibrarySdk_1.0.0', ext: 'aar')
}

修改后的正确配置

repositories { 
    flatDir { 
        dirs 'libs' 
    } 
} 
dependencies { 
    implementation(name: 'MyLibrarySdk_1.0.0', ext: 'aar')
}

另外还有两个小细节要注意:

  • 确认你的AAR文件真的在libs目录下,如果是模块专属的libs(比如app模块下的libs),路径要对应好,比如dirs 'src/main/libs'或者dirs '../libs',根据你的实际文件位置调整。
  • 如果这个硬件SDK的AAR本身包含其他依赖库,记得加上transitive = true,不然可能会出现缺失依赖的报错:
    implementation(name: 'MyLibrarySdk_1.0.0', ext: 'aar') {
        transitive = true
    }
    

改完之后,点击Android Studio右上角的“Sync Project with Gradle Files”,然后清理重建一下项目(Build -> Clean Project -> Rebuild Project),应该就能正常编译啦!

内容的提问来源于stack exchange,提问作者phonemyatt

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.27 04:05:47