当我尝试在Appcelerator Studio中构建设备或模拟器时,我收到以下错误 - 目标是Android。
我已多次尝试重新安装Appcelerator + studio,但没有任何帮助。 这只是新的5.3.0.GA SDK的一个问题。
任何人都知道发生了什么?它在我的Mac上运行良好。
Appcelerator Studio,版本:4.6.0.201605201934
构建:jenkins-appcelerator-rcp-master-353(origin / master) 日期:2016年5月20日,19:35:22
Windows 11
2016-06-08T07:19:23.875Z | DEBUG | Titanium Downloads Last Checked: 1465367918028
2016-06-08T07:19:24.156Z | TRACE | No project alloy hook; skipping update to 1.0.0
2016-06-08T07:19:26.203Z | ERROR | An uncaught exception was thrown!
Cannot read property 'options' of undefined
2016-06-08T07:19:26.204Z | ERROR | Cannot read property 'options' of undefined
2016-06-08T07:19:26.205Z | TRACE | TypeError: Cannot read property 'options' of undefined
at C:\ProgramData\Titanium\mobilesdk\win32\5.3.0.GA\node_modules\titanium-sdk\lib\titanium.js:65:11
at Array.forEach (native)
at set (C:\ProgramData\Titanium\mobilesdk\win32\5.3.0.GA\node_modules\titanium-sdk\lib\titanium.js:64:24)
at C:\ProgramData\Titanium\mobilesdk\win32\5.3.0.GA\node_modules\titanium-sdk\lib\titanium.js:100:6
at C:\ProgramData\Titanium\mobilesdk\win32\5.3.0.GA\mobileweb\cli\commands\_build.js:105:4
at CLI._fireHookCallback (c:\Users\Dan\.appcelerator\install\5.3.0\package\node_modules\titanium\lib\hook.js:267:3)
at c:\Users\Dan\.appcelerator\install\5.3.0\package\node_modules\titanium\lib\hook.js:248:10
at c:\Users\Dan\.appcelerator\install\5.3.0\package\node_modules\titanium\node_modules\async\lib\async.js:697:13
at c:\Users\Dan\.appcelerator\install\5.3.0\package\node_modules\titanium\node_modules\async\lib\async.js:52:16
at c:\Users\Dan\.appcelerator\install\5.3.0\package\node_modules\titanium\node_modules\async\lib\async.js:267:21
答案 0 :(得分:5)
我自己解决了这个问题,通过在5.3.0.GA SDK目录中编辑3个js文件(也创建了一个JIRA问题,所以希望很快就会修复)。
看起来它与未安装Visual Studio和/或Windows SDK有关。
https://jira.appcelerator.org/browse/AC-3803
要编辑的文件: mobilesdk \ win32 \ 5.3.0.GA \ node_modules \ titanium-sdk \ lib \ titanium.js:https://www.diffchecker.com/owvwlbd3 mobilesdk \ win32 \ 5.3.0.GA \ windows \ cli \ commands_build \ config \ vstarget.js:https://www.diffchecker.com/r2wgxkew mobilesdk \ win32 \ 5.3.0.GA \ windows \ cli \ commands_build \ config \ wdSDK.js:https://www.diffchecker.com/zdvf9qyn
答案 1 :(得分:0)
发现您提到的错误发生在未安装Visual Studio的系统上。它已经解决,Appcelerator工程团队已经解决了(如JIRA中所述)。我希望它很快就能解决。同时您可以使用SDK 5.2.2.GA构建应用程序。 您可以在此处查看问题更新:JIRA TICKET