当我在模拟器和ios设备中运行我的旧应用程序时出现以下错误。
当我在模拟器中运行新创建的示例应用程序时,它运行正常,没有任何问题。
**Error:**
[ERROR] : certificate has expired
2017-10-14T05:46:30.298Z | TRACE | titanium exited with exit code 100
2017-10-14T05:46:30.299Z | ERROR | Error: ti run exited with error code 100
at ChildProcess.<anonymous> (/Users/balakrishna/.appcelerator/install/5.1.0/package/node_modules/appc-cli-titanium/plugins/run.js:92:66)
at ChildProcess.emit (events.js:110:17)
at Process.ChildProcess._handle.onexit (child_process.js:1074:12)
2017-10-14T05:46:30.300Z | TRACE | Sending exit signal to titanium process: 2240
我的系统规格:
Appcelerator Command-Line version = 5.1.0
Operating System = Mac OS X 10.11.4 - 64bit
Node.js Version = 0.12.7
Npm Version = 2.11.3
Titanium CLI Version = 5.0.5
Titanium SDK Version = 5.2.2.GA
Appcelerator Studio = 4.4.0
我有有效的分布式证书和配置文件。如何解决此错误?
答案 0 :(得分:0)
我遇到了同样的错误,但将我的日志切换到Trace级别还包括一个额外的行:
[TRACE] : result from /build-verify=> {"success":false,"error":"certificate has expired","code":"com.appcelerator.security.invalid.module.verification"}, err=null
[ERROR] : certificate has expired
com.appcelerator.security.invalid.module.verification。在我的情况下,谷歌amalytics模块导致错误。
我从我的项目中删除了除谷歌分析之外的所有内容,假设它是最稳定的,尝试构建并且仍然因相同的证书错误而失败。
删除分析并重建;应用程序构建良好,显然是错误的,当它到达需要使用其中一个模块的点。
然后我重新添加除分析和重建之外的所有模块;建好了。然后我重新添加了分析......它构建得很好。
所以我不确定IDE有什么杂乱的证书问题,但删除了所有模块,重建然后再添加它们似乎解决了这个问题。
作为参考,我使用的其他模块是:bencoding.blur,ti.compression和com.factisresearch.html2pdf