Android Studio 添加本地 .jar/.aar 文件到 Gradle

探索

按照网上说的大多数方法,在模块的 build.gradle 文件中:

repositories {
flatDir {
dirs 'libs'
}
}
dependencies {
...
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation (name: 'onsdk_all', ext:'aar')
implementation (name: 'NaviTts', ext:'aar')
...
}

在 Gradle 同步的时候会报如下错误:

Build was configured to prefer settings repositories over project repositories but repository 'flatDir' was added by build file 'build.gradle'

柳暗花明

解决方法其实很简单,在模块 build.gradle 文件中:

dependencies {
...
implementation fileTree(dir: 'libs', include: ['*.jar', '*.aar']) // *.jar 包 不需要在引入了
implementation (name: 'onsdk_all', ext:'aar') // 引入onsdk_all.aar 包
implementation (name: 'NaviTts', ext:'aar') // 引入NaviTts.aar 包
...
}

下面这个更方便

implementation fileTree("libs\\sdk_Login.aar") // 括号内是aar包相对路径

不需要任何的 flatDir。

posted @   镜子-眼泪  阅读(1177)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架
欢迎阅读『Android Studio 添加本地 .jar/.aar 文件到 Gradle』

喜欢请打赏

扫描二维码打赏

了解更多

点击右上角即可分享
微信分享提示