【问题标题】:Unable to debug apache cordova apps无法调试 apache cordova 应用程序
【发布时间】:2015-06-25 03:32:10
【问题描述】:

我可以使用最新的 android 设备版本进行调试,但不能使用旧版本。

Unable to debug Apache Cordova apps on Android targets in the Release or Distribution configurations or on targets running versions <4.4. See Output window for JavaScript console output

您的建议...

【问题讨论】:

  • 你可以去看看 weinre
  • @jcesarmobile weinre 听起来不错。

标签: android apache cordova android-sdk-tools


【解决方案1】:

我有同样的问题。事实证明,如果您的手机上有以前的发布版本,您将无法部署调试版本,直到您卸载发布版本然后 VS 调试部署开始工作!。

【讨论】:

    【解决方案2】:

    如果您的 Android 版本低于 4.4,则您的应用不会使用 Chrome Webview for Web 应用,而是使用不具备调试功能的旧版 WebView。您可以使用here 指定的 Android 4.4+ 调试 Web 应用。

    对于旧的 Android 设备,好消息是 Crosswalk,它会将 Chrome WebView 发送到您的设备中,正如他们编写的那样:

    通过 Crosswalk 项目实现最先进的网络创新 用于开发功能强大的 Android 和 Cordova 应用的 Web 运行时。

    使用新的 WebView,您还可以debug 您的应用程序。如果您将您的 Cordova 应用程序与 Crosswalk 集成,那真的很简单,现在自己尝试一下。

    在旧设备上使用 Crosswalk 也是一个很好的做法。新的 WebView 扩展和更改了许多浏览器 API,Crosswalk 为您省去了向后兼容的痛苦。

    【讨论】:

    • 我有一个高于 4.4 的 android 设备,我遇到了同样的错误。查看下面我的答案,它修复了部署问题和 VS 2015 中的错误。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-13
    相关资源
    最近更新 更多