gpt4 book ai didi

javascript - 控制台日志不适用于 Netbeans(Android 模拟器和 Cordova)

转载 作者:行者123 更新时间:2023-11-28 15:24:17 26 4
gpt4 key购买 nike

除了调用 console.log(...) 时没有输出外,一切正常在浏览器窗口日志 (Netbeans) 中。

我在 Netbeans 中创建了一个新的 HTML5(Cordova 应用程序)项目。

我启动 android 模拟器(Intel Atom x86 API 级别 19。Galaxy Nexus。选中 Use Host GPU 选项)。然后构建/运行项目BUILD SUCCESSFUL (total time: 10 seconds)我可以看到应用程序在模拟器中运行,并且“设备已就绪”文本闪烁。

但是没有控制台日志输出。我已确保选择了调试器控制台插件(在项目属性内)。我还添加了android:debuggable="true"里面<application .../> AndroidManifest.xml 文件中的标记。并且仍然没有控制台日志输出。

我还使用 API 21 进行了测试,但 console.log 仍然没有输出

我错过了什么?

我使用的是 cordova 4.3.0、Netbeans 8.0.2、Java 版本:1.8.0_45、Apache Ant 1.9.4。

提前致谢。

更新:我可以使用 DDMS 查看日志条目,但因为我正在使用 Use Host GPU ,Logcat 中充斥着错误,从外观上看,过滤器未按预期工作,有时会出于某种原因停止记录 (DDMS)。至少我知道console.log call 在 javascript 内部工作。从表面上看,DDMS 是有问题的。

最佳答案

我想我找到了 Netbeans 没有获取任何日志输出的原因。

调试器控制台似乎仅适用于 Xcode 和/或 Netbeans 可能未配置为从 LogCat 获取任何日志。 Cordova 将 console.log 调用重定向到各自的平台记录器。这就是为什么我可以使用 adb logcat -s "CordovaLog" 查看日志条目(CordovaLog 是文件管理器的标记)。

编辑:Netbeans 的连接速度不够快,并且不会显示较早的日志。我建议使用 Chrome 远程调试而不是 Netbeans。

关于javascript - 控制台日志不适用于 Netbeans(Android 模拟器和 Cordova),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29782424/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com