我正在创建一个除了一种情况外通常工作的cordova应用程序:当在Android 4.1.2上运行时(也可能更旧),当使用证书进行身份验证时,它不会与Web服务通信。
它至少可以在设备和模拟器上使用至少android 4.4或5.0.1。
我想调试问题,但chrome inspect没有连接到模拟器上启动的应用程序(Android版本和更新版本允许的那个)。
不幸的是我无法使用android 4.1.2访问设备。我读到了关于运行铬的可能性(参见:https://paul.kinlan.me/installing-chrome-for-android-on-an-emulator/),但我的应用程序是通过WebView运行的。
是否可以使用铬启动我的应用程序?或者是否有其他方法可以使用chrome检查器或其他任何方式调试我的应用程序?
谢谢和问候
答案 0 :(得分:1)
好的,我找到了办法。使用adb
,可以读取设备上生成的日志。因此,基本上我将使用javascript console.log()
将调试消息打印到日志中,然后adb logcat
显示它们(更好的用途:adb logcat | grep D/CordovaLog
以过滤掉不必要的记录)。
然而,也许有更好的方法?任何帮助将不胜感激。