javascript - 如何在 Android TV 上运行 Cordova 应用程序时调试 JavaScript 错误
问题描述
我编写了一个 Javascript 脚本,我使用 Cordova 将其捆绑到一个 Android 应用程序中。代码是用 ES6 编写的,并使用 Babel 和 Webpack 转译成 ES5。
该应用程序旨在在简单的电视上运行,因此我使用 MK809 Android 加密狗将电视转换为基于 Android 的电视。然后我安装新的应用程序并尝试运行它。
问题是应用程序立即终止(很可能是由于一些 ES5 错误,因为转译很可能不完整或不正确)。
有没有办法可以调试?当我在计算机的 Chome 上运行它时,一切都运行良好,因为它完全支持 ES6。该应用程序也可以在我的 Android 手机上完美运行,因为它使用支持 ES6 的现代浏览器。
我不是FE人,所以我的知识有点有限。谁能建议最好的调试方法?如何在禁用 ES6 的情况下运行浏览器的本地副本,以便轻松发现问题?
谢谢
解决方案
我看到你唯一能做到的就是root这个Android加密狗并安装ADBWifi之类的东西,这样你就可以通过本地网络上的Chrome/ADB调试它。这是我为 ChromeOS 设备所做的,不太确定它是否适用于您的设备......
推荐阅读
- mysql - 如何检查更新mysql表是否成功?
- datetime - 如何使用 Chrono 从 NaiveDate 转到特定的 TimeZone?
- haskell - 使 GHCi 以十进制形式打印。
- r - R闪亮的数字输入步骤和最小值交互
- c# - 从 LINQ 填充的 DataGrid 中提取 SelectedItem 事件中的数据
- r - 在 R 中使用带状图有条件地绘制 pch
- java - 在这里调用实例方法或声明变量更好吗?
- android - 调整图像宽度以匹配父级并根据 ImageView 中的纵横比调整高度
- ios - 尝试在表格视图中添加虚线边框分隔符
- encoding - 在 python3.6 中使用 aiohttp 时出现 UnicodeEncodeError