【发布时间】:2020-06-24 07:06:26
【问题描述】:
我的 build jar 任务在 3.5.3 年级可以正常工作,但在 3.6.1 年级就不行了。我检查了我的构建文件,但是,/build/intermediates/packaged-classes/ 目录奇怪地丢失了。
gradle 脚本:
task buildJar(dependsOn: ['build'], type: Jar) {
doFirst {
manifest {
attributes 'Jar-VersionName': jarVersionName
attributes 'Jar-VersionCode': jarVersionCode
}
}
from zipTree(file('build/intermediates/packaged-classes/release/classes.jar'))
appendix = ""
baseName = "pp"
version = jarVersionName + "_" + jarVersionCode
classifier = "release"
extension = "jar"
destinationDir = file('build/libs/')
}
//dx --dex --output=target.jar origin.jar
task buildDex(dependsOn: ['buildJar'], type: Exec) {
workingDir buildDir.absolutePath + "/libs"
executable "dx"
args "--dex"
args "--output=" + buildJar.archiveName
args buildJar.archiveName
}
错误日志:
FAILURE: Build failed with an exception.
* What went wrong:
Execution failed for task ':p2p:buildJar'.
> Cannot expand ZIP '/Users/william/AndroidStudioProjects/Work/lib_plugin/project/build/intermediates/packaged-classes/release/classes.jar' as it does not exist.
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
BUILD FAILED in 1s
我环顾四周,显然我可以在这些解决方案之间进行选择,但它们对我来说太旧了。
No release bundle folder after upgrading Android Studio
.jar file not generating in android studio
那么,生成的jar的新路径在哪里?
【问题讨论】: