无法在Windows上使用5.3.0.GA构建:无法读取属性'选项'未定义的

时间:2016-06-08 07:44:38

标签: android appcelerator appcelerator-mobile appcelerator-studio

当我尝试在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

2 个答案:

答案 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