在应用依赖的SDK中集成AAR的配置及应用集成问题咨询
如何在SDK中集成AAR文件并接入示例应用?
我最近在开发一款依赖AAR文件的SDK,整理了一套亲测可行的完整流程,分享给大家:
一、在SDK项目中集成目标AAR文件
首先把需要依赖的test.aar文件放到SDK项目的libs目录下,再完成以下Gradle配置:
- 修改SDK的项目级build.gradle
在allprojects的repositories中添加flatDir仓库,指定libs目录作为本地仓库源:
allprojects { repositories { flatDir { dirs 'libs' } } }
- 修改SDK的模块级build.gradle
在依赖配置块中添加对该AAR文件的引用:
dependencies { implementation(name:'test', ext:'aar') }
配置完成后执行Gradle同步操作,确认无异常即可。
二、将SDK集成到示例应用中
接下来把配置好的SDK接入示例应用,需要修改应用的settings.gradle文件:
include ':sdk' project(':sdk').projectDir = new File(rootProject.projectDir, '../relative/path/to/your/sdk')
注意把../relative/path/to/your/sdk替换成你的SDK项目在本地的实际相对路径,同步Gradle后就能在示例应用中正常调用SDK的功能了。
内容的提问来源于stack exchange,提问作者Orbit
相关产品推荐
相关产品推荐

