Phonegap 应用程序在运行 Android ADT 20 的 Indigo 上意外停止 [英] Phonegap application stops unexpectedly on Indigo running Android ADT 20

查看:25
本文介绍了Phonegap 应用程序在运行 Android ADT 20 的 Indigo 上意外停止的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在将 eclipse indigo 与 android ADT 20 一起使用,但每次它都显示应用程序意外停止的错误.
请问有人知道如何相互使用它们吗?
我还参考了一些显示更新 ecllipse 的 google groupe,我也遵循了它,但仍然无法正常工作.提前谢谢...

I am using eclipse indigo with android ADT 20 but everytime it shows error that application stop unexpectedly.
Please any one have idea about how to use both of them with each other?
I also refer some google groupe which shows to update ecllipse and I also follow that but still not working. Thx in advance...

日志:

07-27 16:48:04.958: D/ddm-heap(217): Got feature list request
07-27 16:48:05.328: I/dalvikvm(217): Could not find method android.webkit.WebView.<init>, referenced from method org.apache.cordova.CordovaWebView.<init>
07-27 16:48:05.328: W/dalvikvm(217): VFY: unable to resolve direct method 3114: Landroid/webkit/WebView;.<init> (Landroid/content/Context;Landroid/util/AttributeSet;IZ)V
07-27 16:48:05.328: D/dalvikvm(217): VFY: replacing opcode 0x70 at 0x0001
07-27 16:48:05.328: D/dalvikvm(217): Making a copy of Lorg/apache/cordova/CordovaWebView;.<init> code (196 bytes)
07-27 16:48:05.658: D/dalvikvm(217): GC freed 807 objects / 63672 bytes in 104ms
07-27 16:48:05.948: E/dalvikvm(217): Could not find class 'android.webkit.WebResourceResponse', referenced from method org.apache.cordova.CordovaWebViewClient.generateWebResourceResponse
07-27 16:48:05.958: W/dalvikvm(217): VFY: unable to resolve new-instance 451 (Landroid/webkit/WebResourceResponse;) in Lorg/apache/cordova/CordovaWebViewClient;
07-27 16:48:05.958: D/dalvikvm(217): VFY: replacing opcode 0x22 at 0x0046
07-27 16:48:05.958: D/dalvikvm(217): Making a copy of Lorg/apache/cordova/CordovaWebViewClient;.generateWebResourceResponse code (245 bytes)
07-27 16:48:05.958: W/dalvikvm(217): VFY: unable to find class referenced in signature (Landroid/webkit/WebResourceResponse;)
07-27 16:48:05.998: W/dalvikvm(217): VFY: unable to find class referenced in signature (Landroid/webkit/WebResourceResponse;)
07-27 16:48:06.014: W/dalvikvm(217): VFY: unable to find class referenced in signature (Landroid/webkit/WebResourceResponse;)
07-27 16:48:06.014: I/dalvikvm(217): Could not find method android.webkit.WebViewClient.shouldInterceptRequest, referenced from method org.apache.cordova.CordovaWebViewClient.shouldInterceptRequest
07-27 16:48:06.014: W/dalvikvm(217): VFY: unable to resolve virtual method 3125: Landroid/webkit/WebViewClient;.shouldInterceptRequest (Landroid/webkit/WebView;Ljava/lang/String;)Landroid/webkit/WebResourceResponse;
07-27 16:48:06.014: D/dalvikvm(217): VFY: replacing opcode 0x6f at 0x0015
07-27 16:48:06.014: D/dalvikvm(217): Making a copy of Lorg/apache/cordova/CordovaWebViewClient;.shouldInterceptRequest code (68 bytes)
07-27 16:48:06.018: W/dalvikvm(217): VFY: unable to find class referenced in signature (Landroid/webkit/ConsoleMessage;)
07-27 16:48:06.018: I/dalvikvm(217): Could not find method android.webkit.ConsoleMessage.message, referenced from method org.apache.cordova.CordovaChromeClient.onConsoleMessage
07-27 16:48:06.018: W/dalvikvm(217): VFY: unable to resolve virtual method 3084: Landroid/webkit/ConsoleMessage;.message ()Ljava/lang/String;
07-27 16:48:06.018: D/dalvikvm(217): VFY: replacing opcode 0x6e at 0x0000
07-27 16:48:06.028: D/dalvikvm(217): Making a copy of Lorg/apache/cordova/CordovaChromeClient;.onConsoleMessage code (56 bytes)
07-27 16:48:06.038: W/System.err(217): =====================================================================================
07-27 16:48:06.056: W/System.err(217): ERROR: plugin.xml is missing.  Add res/xml/plugins.xml to your project.
07-27 16:48:06.056: W/System.err(217): https://git-wip-us.apache.org/repos/asf?p=incubator-cordova-android.git;a=blob;f=framework/res/xml/plugins.xml
07-27 16:48:06.056: W/System.err(217): =====================================================================================
07-27 16:48:06.056: W/ResourceType(217): No package identifier when getting name for resource number 0x00000000
07-27 16:48:06.058: D/AndroidRuntime(217): Shutting down VM
07-27 16:48:06.058: W/dalvikvm(217): threadid=3: thread exiting with uncaught exception (group=0x4001b188)
07-27 16:48:06.058: E/AndroidRuntime(217): Uncaught handler: thread main exiting due to uncaught exception
07-27 16:48:06.078: E/AndroidRuntime(217): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.testdemo/com.example.testdemo.MainActivity}: android.content.res.Resources$NotFoundException: Resource ID #0x0
07-27 16:48:06.078: E/AndroidRuntime(217):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2496)
07-27 16:48:06.078: E/AndroidRuntime(217):  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512)
07-27 16:48:06.078: E/AndroidRuntime(217):  at android.app.ActivityThread.access$2200(ActivityThread.java:119)
07-27 16:48:06.078: E/AndroidRuntime(217):  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1863)
07-27 16:48:06.078: E/AndroidRuntime(217):  at android.os.Handler.dispatchMessage(Handler.java:99)
07-27 16:48:06.078: E/AndroidRuntime(217):  at android.os.Looper.loop(Looper.java:123)
07-27 16:48:06.078: E/AndroidRuntime(217):  at android.app.ActivityThread.main(ActivityThread.java:4363)
07-27 16:48:06.078: E/AndroidRuntime(217):  at java.lang.reflect.Method.invokeNative(Native Method)
07-27 16:48:06.078: E/AndroidRuntime(217):  at java.lang.reflect.Method.invoke(Method.java:521)
07-27 16:48:06.078: E/AndroidRuntime(217):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
07-27 16:48:06.078: E/AndroidRuntime(217):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
07-27 16:48:06.078: E/AndroidRuntime(217):  at dalvik.system.NativeStart.main(Native Method)
07-27 16:48:06.078: E/AndroidRuntime(217): Caused by: android.content.res.Resources$NotFoundException: Resource ID #0x0
07-27 16:48:06.078: E/AndroidRuntime(217):  at android.content.res.Resources.getValue(Resources.java:891)
07-27 16:48:06.078: E/AndroidRuntime(217):  at android.content.res.Resources.loadXmlResourceParser(Resources.java:1865)
07-27 16:48:06.078: E/AndroidRuntime(217):  at android.content.res.Resources.getXml(Resources.java:779)
07-27 16:48:06.078: E/AndroidRuntime(217):  at org.apache.cordova.api.PluginManager.loadPlugins(PluginManager.java:99)
07-27 16:48:06.078: E/AndroidRuntime(217):  at org.apache.cordova.api.PluginManager.init(PluginManager.java:76)
07-27 16:48:06.078: E/AndroidRuntime(217):  at org.apache.cordova.CordovaWebView.loadUrlIntoView(CordovaWebView.java:361)
07-27 16:48:06.078: E/AndroidRuntime(217):  at org.apache.cordova.CordovaWebView.loadUrl(CordovaWebView.java:314)
07-27 16:48:06.078: E/AndroidRuntime(217):  at org.apache.cordova.DroidGap.loadUrl(DroidGap.java:356)
07-27 16:48:06.078: E/AndroidRuntime(217):  at com.example.testdemo.MainActivity.onCreate(MainActivity.java:12)
07-27 16:48:06.078: E/AndroidRuntime(217):  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
07-27 16:48:06.078: E/AndroidRuntime(217):  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2459)
07-27 16:48:06.078: E/AndroidRuntime(217):  ... 11 more
07-27 16:48:06.098: I/dalvikvm(217): threadid=7: reacting to signal 3
07-27 16:48:06.098: E/dalvikvm(217): Unable to open stack trace file '/data/anr/traces.txt': Permission denied
07-27 16:48:08.998: I/Process(217): Sending signal. PID: 217 SIG: 9

推荐答案

出现这个问题是因为 "lib" 文件夹现在被 Android People 重命名为 "libs".您需要创建一个 libs 文件夹而不是 lib ,然后将您的 cordova.jar 文件放在那里.一旦我们将外部 jars 放入这个libs"文件夹,它就会自动添加到应用程序的构建路径中.然后运行您的应用程序....如果这对您有帮助,请告诉我...

This issue occurs because the "lib" folder is renamed to "libs" now by Android People. You need to create a libs folder instead of lib and then place your cordova.jar file there. And as soon as we place our external jars to this "libs" folder then it will automatically be added to the build path of the application. Then run your application.... Let me know if this helps you...

这篇关于Phonegap 应用程序在运行 Android ADT 20 的 Indigo 上意外停止的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆