【问题标题】:Imposible to see Logs with Titanium Appcelerator ( Web apps)Titanium Appcelerator 无法查看日志(Web 应用程序)
【发布时间】:2013-11-29 23:52:19
【问题描述】:

我是 appcelerator dev 的新手,我在原生 android 中开发并想发现 Appcelerator。 我正在做一个非常简单的应用程序,并且正在作为 web 应用程序进行测试(它比 android 更快) 问题是我找不到显示日志的方法。 我打算:

 Ti.API.info('test');

 console.log("My variable is " );

我找不到在控制台中打印它的方法,我检查了所有控制台(Studio Console、DDMS(我安装了它)、FastDev),没有任何显示。

我没有用android模拟器做,因为它需要很多时间,当我用android做的时候,我可以看到日志:Ti.API.info('test');

有没有办法用 webapps 做到这一点??? 我使用 Titanium Studio,构建:3.1.3.201309132423

发送

【问题讨论】:

    标签: android appcelerator


    【解决方案1】:

    我遇到了同样的问题,为了从您的 WebView 层记录内容,您需要触发一个调用 Titanium 层的事件,然后记录到控制台,如下所示:

    在您的 Titanium 层中(例如添加 WebView 的位置):

    var log = function(e) {
       Ti.API.info(e.log);
    };
    Ti.App.addEventListener('weblog', log);
    

    然后在您的 Webview javascript 中:

    Ti.App.fireEvent('weblog', {log:'Your console message here.. Or count:' + myObj.length});
    

    关闭窗口时不要忘记删除这个全局事件监听器..

    如果您通过 TiStudio 进行调试,您应该在控制台中看到日志,否则运行 Android Monitor (android/tools/monitor) 并在连接设备的日志中看到它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-21
      • 1970-01-01
      • 1970-01-01
      • 2011-10-10
      • 1970-01-01
      • 1970-01-01
      • 2017-04-05
      • 1970-01-01
      相关资源
      最近更新 更多