Android Dalvikvm无法解析直接/虚拟方法

Android Dalvikvm无法解析直接/虚拟方法,android,cordova,dalvik,Android,Cordova,Dalvik,上周我从Cordova 2.6.0升级到了2.9.0。自从我犯了dalvik的错误,我似乎无法摆脱,不管我怎么做。它不会使我的应用程序崩溃,但是,我不能再使用文件API了。我正在安卓2.2上测试我的应用程序,我的minSDK是8,我的targetSDK是17,我也在针对17进行构建。以下是日志: 09-02 13:48:00.148: D/JsMessageQueue(1037): Set native->JS mode to 2 09-02 13:48:00.148: I/Cordova

上周我从Cordova 2.6.0升级到了2.9.0。自从我犯了dalvik的错误,我似乎无法摆脱,不管我怎么做。它不会使我的应用程序崩溃,但是,我不能再使用文件API了。我正在安卓2.2上测试我的应用程序,我的minSDK是8,我的targetSDK是17,我也在针对17进行构建。以下是日志:

09-02 13:48:00.148: D/JsMessageQueue(1037): Set native->JS mode to 2
09-02 13:48:00.148: I/CordovaWebView(1037): Disabled addJavascriptInterface() bridge since Android version is old.
09-02 13:48:00.148: E/dalvikvm(1037): Could not find class 'android.webkit.WebResourceResponse', referenced from method org.apache.cordova.CordovaWebViewClient.getWhitelistResponse
09-02 13:48:00.148: W/dalvikvm(1037): VFY: unable to resolve new-instance 130 (Landroid/webkit/WebResourceResponse;) in Lorg/apache/cordova/CordovaWebViewClient;
09-02 13:48:00.158: W/dalvikvm(1037): VFY: unable to find class referenced in signature (Landroid/webkit/WebResourceResponse;)
09-02 13:48:00.158: W/dalvikvm(1037): VFY: unable to find class referenced in signature (Landroid/webkit/WebResourceResponse;)
09-02 13:48:00.158: W/dalvikvm(1037): VFY: unable to find class referenced in signature (Landroid/webkit/WebResourceResponse;)
09-02 13:48:00.158: D/DroidGap(1037): DroidGap.init()
09-02 13:48:00.168: D/CordovaWebView(1037): >>> loadUrl(file:///android_asset/www/index.html)
09-02 13:48:00.168: D/PluginManager(1037): init()
09-02 13:48:00.178: D/CordovaWebView(1037): >>> loadUrlNow()

有人知道这个奇怪问题的解决方案吗?

根据缺少方法的文档,API 11(Android 3.0)中添加了该方法。似乎
org.apache.cordova.CordovaWebViewClient
正在尝试使用Android 2.2中不存在的类

这不一定是致命的。库包含引用旧版本平台上不存在的类的代码并不少见。在运行时,它们会检测平台版本,而不会实际使用这些类


所以你应该忽略Dalvik验证器的投诉。在使用文件API的地方查找任何失败消息。

根据缺少方法的文档,在API 11(Android 3.0)中添加了该方法。似乎
org.apache.cordova.CordovaWebViewClient
正在尝试使用Android 2.2中不存在的类

这不一定是致命的。库包含引用旧版本平台上不存在的类的代码并不少见。在运行时,它们会检测平台版本,而不会实际使用这些类

所以你应该忽略Dalvik验证器的投诉。在使用文件API的位置查找任何失败消息