由于二进制文件使用早于 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)

android模拟器sd卡中使用

由于部署目标早于设备版本,着色器性能数据可能不可用

eclipse升级Android SDK Tool版本到25.2.5后运行项目报错Unable to build: the file dx.jar was not loaded from the SD

是否可以在 OS X 10.9 中添加对 iOS 5.1 模拟器的支持?

在 Android sdk 2.2 中在 SD 卡上安装应用程序