Jar не генерируется после запуска задачи сборки в android gradle 3.6.1 - PullRequest
1 голос
/ 12 марта 2020

Моя задача сборки 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
}

task deleteBuild(type: Delete) {
    delete 'build/libs/spider-' + jarVersionName + '-release.jar'
    delete 'build/intermediates/packaged-classes/release/classes.jar'
}

Журнал ошибок:

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

I Я осмотрелся и, по-видимому, у меня есть выбор между этими решениями, но они для меня такие старые.

После обновления Android Studio

папка комплекта выпуска не предусмотрена

.jar файл не генерируется в android studio

Gradle не генерирует jar

Итак, где находится новый путь сгенерированная банка?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...