无法调试 apache cordova 应用程序



我可以使用最新的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

您的建议请...

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

对于旧的Android设备,新的是Crosswalk,它将Chrome WebView发送到您的设备中,正如他们所写的那样:

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

使用该新的 Web 视图,还可以调试应用。如果您将Cordova应用程序与人行横道集成,那真的很简单,刚才自己尝试过。

对旧设备使用人行横道也是一种很好的做法。许多浏览器 API 都已通过新的 WebView 进行了扩展和更改,Crosswalk 为您节省了许多向后兼容性的痛苦。

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

最新更新