迁移到 Worklight v6.0 后,我在旧的 Android 2.2 设备上收到此错误:
E/dalvikvm(xxx):找不到类 'android.webkit.WebResourceResponse',引用自方法 org.apache.cordova.CordovaWebViewClient.getWhitelistResponse
迁移到 Worklight v6.0 后,我在旧的 Android 2.2 设备上收到此错误:
E/dalvikvm(xxx):找不到类 'android.webkit.WebResourceResponse',引用自方法 org.apache.cordova.CordovaWebViewClient.getWhitelistResponse
这会导致您的应用程序崩溃还是只是被打印到 LogCat?
这在 Cordova 2.7 中已修复。
Worklight 6.0 当前使用 Cordova 2.6。
欲了解更多信息:https ://issues.apache.org/jira/browse/CB-3504
在 CordovaWebViewClient.java 中,android.webkit.WebResourceResponse 被导入并由方法 shouldInterceptRequest 和 getWhitelistResponse 使用。但由于 android.webkit.WebResourceResponse 仅适用于 >= API 级别 11 的设备,这会导致 cordova 应用程序在 API 级别较低的设备上崩溃,例如我的三星 Galaxy S。
更多来自 Stackoverflow: