电子公证失败,原因是二进制文件使用的10.9 SDK版本早于SDK

问题描述

我们正在尝试对电子应用程序进行公证,但出现此错误。我们使用的版本是 电子:3.0.6, 电子生成器”:“ ^ 21.2.0

{
"logFormatVersion": 1,"jobId": "---","status": "Invalid","statusSummary": "Archive contains critical validation errors","statusCode": 4000,"archiveFilename": "App.zip","uploadDate": "2020-10-29T16:19:57Z","sha256": "7e3996fbdc7bc2cd9e124720dad235393ffa652119fa466f09b47252d0b500b4","ticketContents": null,"issues": [
 {
  "severity": "error","code": null,"path": 
    "App.zip/App.app/Contents/Resources/app.asar.unpacked/node_modules/app- 
     builder-bin/mac/app-builder","message": "The binary uses an SDK older than the 10.9 SDK.","docUrl": null,"architecture": "x86_64"
 }
]
}

解决方法

通过安装一些依赖项并将某些依赖项移至开发人员依赖项对我有用。在我的情况下,electron-publisher-s3我将此软件包移至dev依赖项。这张票帮助我Link