Как исправить проблему с подписью Cordova? - PullRequest
0 голосов
/ 06 декабря 2018

В настоящее время у меня есть приложение, которое находится на Google Play, у меня есть хранилище ключей и пароль.Когда я пытаюсь собрать свое приложение, используя cordova build android, я отлично работаю, получил неподписанный apk.но когда я пытаюсь подписать cordova build android --release приложение, оно показывает мне ошибку.выход выглядит как показано ниже, можете ли вы помочь мне исправить это?


(node:15200) ExperimentalWarning: The fs.promises API is experimental

Обнаружен проект Android Studio

Путь подпроекта: CordovaLib Путь подпроекта: приложение publishNonDefault устарело и имеетникакого эффекта больше.Все варианты сейчас опубликованы.Конфигурация 'compile' в проекте ': app' устарела.Вместо этого используйте «реализацию».Метод Task.leftShift (Closure) устарел и должен быть удален в Gradle 5.0.Пожалуйста, используйте Task.doLast (Action) вместо этого.at build_c21n0taxk7sttbckav1bwd5za.run (C: \ Users \ платформы \ android \ app \ build.gradle: 144)

FAILURE: сборка завершилась с исключением.

  • Где:Строка сценария \ platform \ android \ CordovaLib \ cordova.gradle ': 147

  • Что пошло не так: не удалось создать компонент по причине "диалога": java.awt.HeadlessException

    java.awt.HeadlessException (без сообщения об ошибке)

  • Попробуйте: Запустите с параметром --stacktrace, чтобы получить трассировку стека.Запустите с параметром --info или --debug, чтобы получить больше выходных данных журнала.

  • Получите дополнительную справку по https://help.gradle.org

СБОЙ СОСТАВА в 3s cmd:Сбой команды с кодом выхода 1 Вывод ошибки: СБОЙ: Сбой сборки с исключением.

  • Где: строка сценария '\ platform \ android \ CordovaLib \ cordova.gradle': 147

  • Что пошло не так: не удалось создать компонент по причине «диалога»: java.awt.HeadlessException

    java.awt.HeadlessException (без сообщения об ошибке)

  • Попробуйте: Запустите с параметром --stacktrace, чтобы получить трассировку стека.Запустите с параметром --info или --debug, чтобы получить больше выходных данных журнала.

  • Получите дополнительную помощь по https://help.gradle.org

BUILD FAILED за 3 с

enter image description here

Ответы [ 2 ]

0 голосов
/ 27 марта 2019

Это происходит, когда gradle пытается показать вам диалоговое окно с паролем, поэтому вы можете установить пароль из вашего хранилища ключей в config.json, как описано здесь: https://cordova.apache.org/docs/en/latest/guide/platforms/android/index.html#using-buildjson

0 голосов
/ 10 декабря 2018

Я ухудшаю свою версию Gradle, и она работает,

...