首页 > 解决方案 > 如何在 Android TV 上运行 Cordova 应用程序时调试 JavaScript 错误

问题描述

我编写了一个 Javascript 脚本,我使用 Cordova 将其捆绑到一个 Android 应用程序中。代码是用 ES6 编写的,并使用 Babel 和 Webpack 转译成 ES5。

该应用程序旨在在简单的电视上运行,因此我使用 MK809 Android 加密狗将电视转换为基于 Android 的电视。然后我安装新的应用程序并尝试运行它。

问题是应用程序立即终止(很可能是由于一些 ES5 错误,因为转译很可能不完整或不正确)。

有没有办法可以调试?当我在计算机的 Chome 上运行它时,一切都运行良好,因为它完全支持 ES6。该应用程序也可以在我的 Android 手机上完美运行,因为它使用支持 ES6 的现代浏览器。

我不是FE人,所以我的知识有点有限。谁能建议最好的调试方法?如何在禁用 ES6 的情况下运行浏览器的本地副本,以便轻松发现问题?

谢谢

标签: javascriptandroidcordovaecmascript-6

解决方案


我看到你唯一能做到的就是root这个Android加密狗并安装ADBWifi之类的东西,这样你就可以通过本地网络上的Chrome/ADB调试它。这是我为 ChromeOS 设备所做的,不太确定它是否适用于您的设备......


推荐阅读