1.gradle 3.1 后build module后在build文件找不到j(luò)ar文件的路徑,只能找到aar的文件
2.我們可以拿到aar文件的jar文件使用
moduel:build.gradle 我們可以這樣:
//aar的文件路徑
def zipFile = file('build/outputs/aar/xxxx-release.aar')
//解壓得到的jar的文件路徑
def unzipFile = file('build/outputs/xxxx/classes.jar')
task makeJar(type: Jar) {
//解壓aar拿到里面的jar文件跟assets資源文件
? ? ? ? copy {
????????????????????from zipTree(zipFile)
????????????????????from fileTree(dir: 'src/main', includes: ['assets/**'])
????????????????????into('build/outputs/xxxx/')
????????????????????include('classes.jar')
????????????????????include('assets/**')
????????}
????????from zipTree(unzipFile)
? ? ????from fileTree(dir: 'src/main', includes: ['assets/**'])
????????baseName = SDK_BASENAME + SDK_VERSION
????????destinationDir = file("build")
}
makeJar.dependsOn(build)