level 8
I found it! When I upgrade gradle version to 4.0, I find the class.jar in build/intermediates/aar_main_jar/release/classes.jar path.
so, the full build task code is below:
def jarPath = buildDir.absolutePath + "/libs"def jarBaseName = "plugin"task buildJar(dependsOn: ['build'], type: Jar) { doFirst { manifest { attributes 'Jar-VersionCode': jarVersionCode } } from zipTree(file('build/intermediates/aar_main_jar/release/classes.jar')) // [archiveBaseName]-[archiveAppendix]-[archiveVersion]-[archiveClassifier].[archiveExtension] archiveBaseName = jarBaseName archiveAppendix = null archiveVersion = "$jarVersionName-$jarVersionCode" archiveClassifier = "release" archiveExtension = "jar" destinationDirectory = file(jarPath)}// dx --dex --output=target.jar origin.jartask buildDex(dependsOn: ['buildJar'], type: Exec) { workingDir jarPath executable "dx" args "--dex" args "--output=" + buildJar.archiveFileName.get() args buildJar.archiveFileName.get()}
2021年08月26日 07点08分