无法调试apache cordova应用程序

时间:2015-04-18 05:50:59

标签: android apache cordova android-sdk-tools

我能够使用最新的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

请您的建议......

2 个答案:

答案 0 :(得分:2)

如果您的Android版本低于4.4,则您的应用不会将Chrome Webview用于网络应用,而是使用没有调试功能的旧版WebView。您可以使用Android 4.4+调试指定here的网络应用。

对于旧的Android设备,新的Crosswalk将Chrome WebView发送到您的设备中,就像他们写的那样:

  

使用Crosswalk项目实现最先进的网络创新   Web运行时开发强大的Android和Cordova应用程序。

使用新的WebView,您还可以debug使用您的应用。如果你将你的Cordova应用程序与Crosswalk集成,那真的很简单,我现在就试试吧。

将Crosswalk用于旧设备也是一种很好的做法。许多浏览器API已经使用新的WebView进行了扩展和更改,Crosswalk为您节省了很多向后兼容性。

答案 1 :(得分:1)

我有同样的问题。事实证明,如果您在手机上安装了先前的版本,则在卸载版本构建之前,您将无法部署调试版本,然后VS调试部署开始工作!