2

我构建了一个非常简单的 Sencha-Touch-2 应用程序并将其部署到 Eclipse。该应用程序在 Chrome 上运行,但在设备上我收到以下错误:

E/dalvikvm(270):找不到类 'android.webkit.WebResourceResponse',引用自方法 org.apache.cordova.CordovaWebViewClient.generateWebResourceResponse

我试图用谷歌搜索它,但没有找到适合我的解决方案。我的应用程序处于 android 2.3.1 级别,而我的设备是 4.1.1 并且在它们两者上都不起作用。

谢谢

4

2 回答 2

2

您的“/libs”文件夹中有“cordova-1.9.0.jar”吗?
如果您使用的是 ADT 17 或更高版本,请确保它位于 /libs 文件夹中。

于 2012-08-02T10:43:56.620 回答
2

我认为它可能与 lib 文件夹的新名称有关(以前'lib'现在是'libs')。尝试重命名它以检查它是否有效。

从这个答案中提取


编辑:其他可能性是 ProGuard 正在弄乱库来修复它,你可以试试这个:

-keep public class * extends com.phonegap.api.Plugin 
-keep public class org.apache.cordova.DroidGap 
-keep public class org.apache.cordova.** 
-libraryjars /Users/Nasir/Desktop/libs/commons-codec.jar
-dontwarn android.webkit.*

从这个答案中提取

于 2012-08-02T10:43:59.320 回答