Phonegap Cordova 2.0.0 Android apk错误

问题描述:

我构建了一个非常简单的Sencha-Touch-2应用程序并将其部署到Eclipse。 Chrome上的应用程序的工作,但在设备上,我发现了以下错误:我试图谷歌,但Phonegap Cordova 2.0.0 Android apk错误

E/dalvikvm(270): Could not find class 'android.webkit.WebResourceResponse', referenced from method org.apache.cordova.CordovaWebViewClient.generateWebResourceResponse

没有找到适合我的解决方案。 我的应用程序是在android 2.3.1级别,我的设备是4.1.1,它不能在它们两个上工作。

感谢

你有 '科尔多瓦-1.9.0.jar' 你的 '/库' 文件夹?
如果您使用的是ADT 17或更高版本,请确保它位于/ libs文件夹中。

+0

如何提取我可以检查我的ADT版本吗? – ItayM 2012-08-02 11:01:59

+0

转到你的eclipse安装目录,运行'SDK Manager.exe'在那里你会看到'Android Development Tools'检查它的版本。正如@serpro所说的,lib文件夹名称更改为/ libs。 – vipsy 2012-08-02 12:21:34

我认为它可能与lib文件夹的新名称有关(以前的'lib'现在是'libs')。尝试重命名一个检查,如果它的工作。

从这个answer in SO


编辑摘自:另一种可能性是,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.* 

从这个answer in SO

+0

它在我的情况下已经是“库” – ItayM 2012-08-02 10:53:15

+0

您是否在使用ProGuard? – SERPRO 2012-08-02 12:14:19

+0

是的,我在默认情况下在原生android应用程序 – ItayM 2012-08-02 13:11:42