【发布时间】:2016-04-10 03:53:16
【问题描述】:
我有一个我在Titanium Studio, build: 3.4.0.201409261227 和Titanium SDK 3.1.2.GA 上开发的应用程序
该应用程序开发良好,现已上市近 1 年半。最近,客户要求我更新它。
我尝试使用高于3.3.0.GA 的SDK 构建它,但由于更高的SDK 使用主题加上其中一个模块不支持更高的钛SDKs,因此出现错误。
所以我所做的就是安装旧版本的Titanium studio 并使用CLI SDK 安装,我安装Titanium SDK 3.1.2.GA. 安装没有问题
但是,当我尝试构建应用程序并在模拟器或设备上运行它时,Titanium 给了我以下错误;
[ERROR] Application Installer abnormal process termination. Process exit value was 1 /usr/local/lib/node_modules/titanium/hooks/tisdk3fixes.js:165
var pd = data.result[1].options['project-dir'],
^
TypeError: Cannot read property 'options' of undefined
at cli.on.post (/usr/local/lib/node_modules/titanium/hooks/tisdk3fixes.js:165:27)
at /usr/local/lib/node_modules/titanium/lib/hook.js:242:13
at /usr/local/lib/node_modules/titanium/node_modules/async/lib/async.js:689:13
at iterate (/usr/local/lib/node_modules/titanium/node_modules/async/lib/async.js:265:13)
at async.forEachOfSeries.async.eachOfSeries (/usr/local/lib/node_modules/titanium/node_modules/async/lib/async.js:284:9)
at _parallel (/usr/local/lib/node_modules/titanium/node_modules/async/lib/async.js:688:9)
at Object.async.series (/usr/local/lib/node_modules/titanium/node_modules/async/lib/async.js:710:9)
at next (/usr/local/lib/node_modules/titanium/lib/hook.js:232:11)
at /Users/HezlyMohamed/Library/Application Support/Titanium/mobilesdk/osx/3.1.2.GA/cli/commands/build.js:28:5
at /Users/HezlyMohamed/Library/Application Support/Titanium/mobilesdk/osx/3.1.2.GA/node_modules/titanium-sdk/lib/titanium.js:116:3
at Object.exports.execFile (child_process.js:712:9)
at exports.exec (child_process.js:591:18)
at async.series.cached (/Users/HezlyMohamed/Library/Application Support/Titanium/mobilesdk/osx/3.1.2.GA/node_modules/node-appc/lib/android.js:86:4)
at /Users/HezlyMohamed/Library/Application Support/Titanium/mobilesdk/osx/3.1.2.GA/node_modules/async/lib/async.js:486:21
at /Users/HezlyMohamed/Library/Application Support/Titanium/mobilesdk/osx/3.1.2.GA/node_modules/async/lib/async.js:185:13
at iterate (/Users/HezlyMohamed/Library/Application Support/Titanium/mobilesdk/osx/3.1.2.GA/node_modules/async/lib/async.js:108:13)
at /Users/HezlyMohamed/Library/Application Support/Titanium/mobilesdk/osx/3.1.2.GA/node_modules/async/lib/async.js:119:25
at /Users/HezlyMohamed/Library/Application Support/Titanium/mobilesdk/osx/3.1.2.GA/node_modules/async/lib/async.js:187:17
at /Users/HezlyMohamed/Library/Application Support/Titanium/mobilesdk/osx/3.1.2.GA/node_modules/async/lib/async.js:491:34
是否与我的NodeJS 安装有关?需要帮忙。有趣的是,对于我也安装以进行测试的其他Titanium SDK 3.3.0.GA 和3.5.0.GA,没有出现错误,显示钛安装可以用于构建应用程序,但由于模块限制,我无法使用它们.
谁能帮助我,请给我一些解决步骤。并且请不要告诉我升级到新的 appcelerator 平台。它不会解决我的问题,因为该应用无法使用高级 Titanium SDK 编译。
提前致谢。
【问题讨论】:
标签: javascript android node.js appcelerator appcelerator-titanium