最近在集成乐橙云的sdk时 遇见一个问题:
其官方提供的DeviceAddModule不支持AndroidX,提供了两种解决办法
方式一:使用AndroidStudio将Android转为AndroidX,具体操作可自行百度;
方式二:将设备添加模块打包为aar,然后引入到自己的工程中。
这里记录一下打包成aar方法
在AS工具右侧有个Gradle,选择要打包的Module
编译完成后在Module的build/outputs/aar文件夹下生成一个Module名-release.aar文件
引用aar包
1、将aar包放在要使用项目的libs文件夹下
2、在build.gradle android中添加
android {
//...
repositories {
flatDir {
dirs 'libs'
}
}
}
3、在dependencies添加aar的引用(这里对生成的aar文件名做了修改,去掉了-release)
dependencies {
implementation(name:'DeviceAddModule', ext:'aar')
testImplementation 'junit:junit:4.+'
androidTestImplementation 'androidx.test.ext:junit:1.1.1'
androidTestImplementation 'androidx.test.espresso:espresso-core:3.2.0'
}