由于二进制文件使用早于 10.9 SDK 的 SDK,电子公证失败
Posted
技术标签:
【中文标题】由于二进制文件使用早于 10.9 SDK 的 SDK,电子公证失败【英文标题】:Electron notarisation failed due to The binary uses an SDK older than the 10.9 SDK 【发布时间】:2021-02-12 06:27:50 【问题描述】:我们正在尝试对电子应用程序进行公证,但出现此错误。我们使用的版本是 电子: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"
]
【问题讨论】:
【参考方案1】:通过安装一些依赖项并将一些依赖项移动到 dev-dependencies 对我有用。在我的情况下,electron-publisher-s3
我将此包移至开发依赖项。这张票帮了我Link
【讨论】:
以上是关于由于二进制文件使用早于 10.9 SDK 的 SDK,电子公证失败的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 rvm 在 OS_X 10.9 上安装 ruby 2.1.0? (没有可用的二进制红宝石:osx/10.9/x86_64/ruby)
eclipse升级Android SDK Tool版本到25.2.5后运行项目报错Unable to build: the file dx.jar was not loaded from the SD