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。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架