[我添加了截图,在构建钛合金应用程序时出现错误
SDK:9.0.1
对于SDK 8.3.1和7.4.2,此错误不会出现的应用程序在此SDK版本中仅适用于9.0.1的情况下工作正常
// requires:
// Set up device detector
var DeviceDetectClass = require('DeviceDetect');
var deviceDetect = new DeviceDetectClass();
隐式全局功能在Titanium 9.0.0.GA或更高版本中不再起作用。解决此问题的最佳方法是将这些功能放在一个独立的JS文件中,并将其放在您要使用它们的位置。
所以secondfile.js
function checkNetworkStatus() {
}
module.exports = {
checkNetworkStatus: checkNetworkStatus
}
您应用中的其他位置:
require('secondfile').checkNetworkStatus();
另一种方法是将这样的全局函数放在app.js
中。但是,这不是推荐的方法。
global.checkNetworkStatus = functon() {}
您的应用中的其他地方
checkNetworkStatus();