我能够使用最新的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
请您的建议......
答案 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调试部署开始工作!