【问题标题】:How to fix Cordova signing issue?如何解决 Cordova 签名问题?
【发布时间】:2018-12-06 18:05:19
【问题描述】:

目前我在 google play 上有应用程序,我有密钥库和密码。当我尝试使用 cordova build android 构建我的应用程序时,我工作正常,得到了未签名的 apk。但是当我尝试签署cordova build android --release 应用程序时,它向我显示一个错误。输出如下所示,你能帮我解决这个问题吗?


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

检测到 Android Studio 项目

子项目路径:CordovaLib 子项目路径:app publishNonDefault 已被弃用,不再有效。所有变体现已发布。 项目 ':app' 中的配置 'compile' 已弃用。请改用“实施”。 Task.leftShift(Closure) 方法已被弃用,并计划在 Gradle 5.0 中删除。请改用 Task.doLast(Action)。 在 build_c21n0taxk7sttbckav1bwd5za.run(C:\Users\platforms\android\app\build.gradle:144)

FAILURE:构建失败并出现异常。

  • 在哪里: 脚本 \platforms\android\CordovaLib\cordova.gradle' 行:147

  • 出了什么问题: 由于“对话框”原因无法创建组件:java.awt.HeadlessException

    java.awt.HeadlessException(无错误消息)

  • 尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。

  • 通过https://help.gradle.org获得更多帮助

3 秒内构建失败 cmd:命令失败,退出代码 1 错误输出: FAILURE:构建失败并出现异常。

  • 在哪里: 脚本 '\platforms\android\CordovaLib\cordova.gradle' 行:147

  • 出了什么问题: 由于“对话框”原因无法创建组件:java.awt.HeadlessException

    java.awt.HeadlessException(无错误消息)

  • 尝试: 使用 --stacktrace 选项运行以获取堆栈跟踪。使用 --info 或 --debug 选项运行以获得更多日志输出。

  • 通过https://help.gradle.org获得更多帮助

3 秒内构建失败

【问题讨论】:

标签: cordova cordova-android


【解决方案1】:

当 gradle 尝试向您显示密码对话框时会发生这种情况,因此您可以从 config.json 中的密钥库设置密码,如下所述: https://cordova.apache.org/docs/en/latest/guide/platforms/android/index.html#using-buildjson

【讨论】:

    【解决方案2】:

    我降级了我的 gradle 版本,它可以工作,

    【讨论】:

    • 到什么版本?
    猜你喜欢
    • 1970-01-01
    • 2019-05-23
    • 2016-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-09
    • 2021-08-25
    • 1970-01-01
    相关资源
    最近更新 更多