如何解决appcelerator 4.x中的CodeSigner错误

问题描述:

当我尝试打包我的应用程序以进行adhoc分发时,出现以下错误。我正在建设 - 但不能打包。我有独立座位执照。如何解决appcelerator 4.x中的CodeSigner错误

[ERROR] : ** BUILD FAILED ** 
[ERROR] : The following build commands failed: 
[ERROR] : CodeSign build/Products/Release-iphoneos/xyz.app 
[ERROR] : (1 failure) 
TRACE | titanium exited with exit code 1 
ERROR | Error: ti run exited with error code 1 
    at ChildProcess.<anonymous> (/Users/User/.appcelerator/install/5.0.3/package/node_modules/appc-cli-titanium/plugins/run.js:89:66) 
    at ChildProcess.EventEmitter.emit (events.js:98:17) 
    at Process.ChildProcess._handle.onexit (child_process.js:789:12) 

我的系统 -

OS - Mac OSX El-Capitan 
    Appcelerator - 4.x 
    Appcelerator - Indie license 

我做了什么来调试这个问题?花了很多时间研究此之后 - 我有

  • 重新启动系统几次

  • APPC注销/ APPC登录几次

  • APPC设置,以确保我有最新的文件(我只在iOS上工作)

  • 撤销了我的所有开发者证书。

  • 删除了我的登录,钥匙串 - 并重新启动我的Mac书Pro和重新登录

  • 删除了所有认证在〜/库/移动设备/ /

  • 重建上的所有荣誉证书。 https://developer.apple.com/

    • iOS开发者证书
    • IOS分配证书

    • iOS开发者证书配置

    • IOS发行配置证书

    对于在tiapp.xml

    • 下载所有这些描述的应用程序ID - 并安装它们通过点击它们
    • 我在我的机器上创建了新的csr - 所以我也有。我还导入了证书作为私人证书
  • 在检查“程序包配置 - 管理部分”,所有的证书是准确的 - ATLEAST它们显示为一个相同的名称。

  • 我的应用程序是注册在Appcelerator的门户

请帮助 - 上有什么问题,以及如何解决它没有明确的说明。

+0

您是否使用CLI或Studio?您是否可以按照http://docs.appcelerator.com/platform/latest/#!/guide/Appcelerator_CLI_Troubleshooting-section-43299941_AppceleratorCLITroubleshooting-SubmittingaBug启用调试+跟踪日志记录以查看是否能为您提供更多信息? –

+0

您是否使用Facebook模块?这就是为我造成的。它必须支持位代码。检查你的项目中的构建日志文件(去找到你的项目,然后进入生成文件夹,它应该在那里)。通常最后一行会告诉你到底发生了什么问题。 此外,请确定您是否已将Xcode更新至7或更高版本(或正在为iOS 9构建),您必须使用5.0.0GA或更高版本构建您的项目,否则您会看到此错误(至少我做了)。 –

我知道这个问题已经有一段时间了,但这可能有助于 某人。

我一直在面临这样的问题2天:

[ERROR] : BUILD FAILED 
[ERROR] : The following build commands failed: 
[ERROR] :  CodeSign build/Products/Debug-iphoneos/WYN. 
[ERROR] : (1 failure) 

我做了什么来解决这个问题是:

  • 从钥匙扣(登录和系统)中删除我的所有证书和 从苹果会员中心撤销它们。
  • 删除与我的应用(Apple会员 中心)关联的配置文件。
  • 创建一个新证书。
  • 默认情况下,它被放在钥匙链的系统区域(这可能是 的问题)。
  • 将其复制到钥匙串的登录区域并删除旧钥匙。
  • 将配置配置文件关联到您的应用。
  • 在设备上测试应用程序。
  • 它应该修复!

我只是遇到了这个问题,并发现一个简单的解决方案,不涉及消灭一切,开始新:

  1. 浏览到Appcelerator的项目的build/iPhone的文件夹中。
  2. 从* .xcodeproj文件打开XCode
  3. 在XCode内部,从文件层次结构顶部的图标单击应用程序的“常规”设置。
  4. 在“签名”下,选中该复选框以允许XCode“自动管理签名”。
  5. 从XCode中将应用程序构建一次到您的测试设备,然后退出。
  6. 返回到Appcelerator并执行清理然后构建来解决问题。