在 Android Studio 中显示 Cordova "console.log" 个条目
Display Cordova "console.log" entries in Android Studio
我有一个使用 Vue.js 的 Cordova 应用程序,还有很多使用标准 Javascript/browser console.log() 的日志记录。到目前为止,我只针对 iOS,那些 console.log 消息出现在 xCode 日志查看器中。
不过,现在我也瞄准了 Android。我已成功将 Cordova 项目导入 Android Studio,应用程序在模拟器中处于调试模式 运行。但是,我无法在任何地方找到 console.log 输出。
我认为日志输出应该出现在这里,但我的应用程序中什么也没有。
我也试过 Logcat,如@Lukasz 所述,但也没有效果:
您应该尝试使用 chrome 检查,如下所述:
https://developers.google.com/web/tools/chrome-devtools/remote-debugging/
如果您真的想在 Android Studio 中查看 console.log 语句,您可以使用 logcat 查看 -> 工具 Windows -> Logcat.记得用 'CONSOLE' 语句过滤它,就像我在下图中所做的那样。
我终于解决了这个问题。我必须在设置中启用开发人员选项并启用 USB 调试。
如果您在 LogCat 中没有看到 console.log,请确保您的应用程序是可调试的。这对于来自 Android Studio 的应用程序 运行 是正确的(我认为),但如果您像我一样调试第 3 方 APK,则不会。也许这会节省我浪费在上面的 3 个小时。
因此请确保 android:debuggable="true"
存在于 AndroidManifest.xml 文件的 application
标签中
我有一个使用 Vue.js 的 Cordova 应用程序,还有很多使用标准 Javascript/browser console.log() 的日志记录。到目前为止,我只针对 iOS,那些 console.log 消息出现在 xCode 日志查看器中。
不过,现在我也瞄准了 Android。我已成功将 Cordova 项目导入 Android Studio,应用程序在模拟器中处于调试模式 运行。但是,我无法在任何地方找到 console.log 输出。
我认为日志输出应该出现在这里,但我的应用程序中什么也没有。
我也试过 Logcat,如@Lukasz 所述,但也没有效果:
您应该尝试使用 chrome 检查,如下所述:
https://developers.google.com/web/tools/chrome-devtools/remote-debugging/
如果您真的想在 Android Studio 中查看 console.log 语句,您可以使用 logcat 查看 -> 工具 Windows -> Logcat.记得用 'CONSOLE' 语句过滤它,就像我在下图中所做的那样。
我终于解决了这个问题。我必须在设置中启用开发人员选项并启用 USB 调试。
如果您在 LogCat 中没有看到 console.log,请确保您的应用程序是可调试的。这对于来自 Android Studio 的应用程序 运行 是正确的(我认为),但如果您像我一样调试第 3 方 APK,则不会。也许这会节省我浪费在上面的 3 个小时。
因此请确保 android:debuggable="true"
存在于 AndroidManifest.xml 文件的 application
标签中