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

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

问题描述

我使用的Eclipse靛蓝与Android ADT 20,但每次它会显示错误的应用程序意外停止。
请任何一个有想法如何使用他们两人互相?
我也参考了一些谷歌GROUPE这说明更新ecllipse,我也跟着这一点,但仍然没有工作。 THX提前...

日志:

  07-27 16:48:04.958:D / DDM堆(217):GOT功能列表请求
07-27 16:48:05.328:I / dalvikvm(217):找不到方法android.webkit.WebView< INIT>中距离的方法org.apache.cordova.CordovaWebView引用< INIT>
07-27 16:48:05.328:W / dalvikvm(217):VFY:无法解决直接的方法3114:Landroid / WebKit的/的WebView;< INIT> (Landroid /内容/语境; Landroid / UTIL / AttributeSet中; IZ)V
07-27 16:48:05.328:D / dalvikvm(217):VFY:更换运code 0x70为0×0001
07-27 16:48:05.328:D / dalvikvm(217):制作Lorg副本/阿帕奇/科尔多瓦/ CordovaWebView;< INIT> code(196字节)
07-27 16:48:05.658:D / dalvikvm(217):GC释放807对象/在104ms 63672字节
07-27 16:48:05.948:E / dalvikvm(217):找不到类的android.webkit.WebResourceResponse,从法org.apache.cordova.CordovaWebViewClient.generateWebResourceResponse引用
07-27 16:48:05.958:W / dalvikvm(217):VFY:无法解析新的实例451(Landroid / WebKit的/ WebResourceResponse;)在Lorg /阿帕奇/科尔多瓦/ CordovaWebViewClient;
07-27 16:48:05.958:D / dalvikvm(217):VFY:更换运code输入0x22为0x0046
07-27 16:48:05.958:D / dalvikvm(217):使Lorg副本/阿帕奇/科尔多瓦/ CordovaWebViewClient; .generateWebResourceResponse code(245字节)
07-27 16:48:05.958:W / dalvikvm(217):VFY:找不到签名中引用的类(Landroid / WebKit的/ WebResourceResponse;)
07-27 16:48:05.998:W / dalvikvm(217):VFY:找不到签名中引用的类(Landroid / WebKit的/ WebResourceResponse;)
07-27 16:48:06.014:W / dalvikvm(217):VFY:找不到签名中引用的类(Landroid / WebKit的/ WebResourceResponse;)
07-27 16:48:06.014:I / dalvikvm(217):找不到方法android.webkit.WebViewClient.shouldInterceptRequest,从方法引用org.apache.cordova.CordovaWebViewClient.shouldInterceptRequest
07-27 16:48:06.014:W / dalvikvm(217):VFY:无法解析虚方法3125:Landroid / WebKit的/ WebViewClient; .shouldInterceptRequest(Landroid / WebKit的/的WebView; Ljava /朗/字符串;)Landroid / WebKit的/ WebResourceResponse;
07-27 16:48:06.014:D / dalvikvm(217):VFY:更换运code 0x6f为0x0015
07-27 16:48:06.014:D / dalvikvm(217):使Lorg副本/阿帕奇/科尔多瓦/ CordovaWebViewClient; .shouldInterceptRequest code(68字节)
07-27 16:48:06.018:W / dalvikvm(217):VFY:无法找到类签名引用(Landroid / WebKit的/ ConsoleM​​essage;)
07-27 16:48:06.018:I / dalvikvm(217):找不到方法android.webkit.ConsoleM​​essage.message,从方法org.apache.cordova.CordovaChromeClient.onConsoleM​​essage引用
07-27 16:48:06.018:W / dalvikvm(217):VFY:无法解析虚方法3084:Landroid / WebKit的/ ConsoleM​​essage; .message()Ljava /朗/字符串;
07-27 16:48:06.018:D / dalvikvm(217):VFY:更换运code 0x6e为0x0000
07-27 16:48:06.028:D / dalvikvm(217):使Lorg副本/阿帕奇/科尔多瓦/ CordovaChromeClient; .onConsoleM​​essage code(56字节)
07-27 16:48:06.038:W / System.err的(217):================================ ================================================== ===
07-27 16:48:06.056:W / System.err的(217):错误:plugin.xml的缺失。添加RES / XML / plugins.xml到您的项目。
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):没有包装标识的资源数量00000000获取名字的时候
07-27 16:48:06.058:D / AndroidRuntime(217):关闭虚拟机
07-27 16:48:06.058:W / dalvikvm(217):主题ID = 3:线程退出与未捕获的异常(组= 0x4001b188)
07-27 16:48:06.058:E / AndroidRuntime(217):未捕获的处理程序:由于未捕获的异常螺纹主力退出
07-27 16:48:06.078:E / AndroidRuntime(217):java.lang.RuntimeException的:无法启动的活动ComponentInfo {com.example.testdemo / com.example.testdemo.MainActivity}:android.content.res.Resources $ NotFoundException:资源编号为0x0
07-27 16:48:06.078:E / AndroidRuntime(217):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2496)
07-27 16:48:06.078:E / AndroidRuntime(217):在android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2512)
07-27 16:48:06.078:E / AndroidRuntime(217):在android.app.ActivityThread.access $ 2200(ActivityThread.java:119)
07-27 16:48:06.078:E / AndroidRuntime(217):在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1863)
07-27 16:48:06.078:E / AndroidRuntime(217):在android.os.Handler.dispatchMessage(Handler.java:99)
07-27 16:48:06.078:E / AndroidRuntime(217):在android.os.Looper.loop(Looper.java:123)
07-27 16:48:06.078:E / AndroidRuntime(217):在android.app.ActivityThread.main(ActivityThread.java:4363)
07-27 16:48:06.078:E / AndroidRuntime(217):在java.lang.reflect.Method.invokeNative(本机方法)
07-27 16:48:06.078:E / AndroidRuntime(217):在java.lang.reflect.Method.invoke(Method.java:521)
07-27 16:48:06.078:E / AndroidRuntime(217):在com.android.internal.os.ZygoteInit $ MethodAndArgsCaller.run(ZygoteInit.java:860)
07-27 16:48:06.078:E / AndroidRuntime(217):在com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
07-27 16:48:06.078:E / AndroidRuntime(217):在dalvik.system.NativeStart.main(本机方法)
07-27 16:48:06.078:E / AndroidRuntime(217):android.content.res.Resources $ NotFoundException:由造成资源编号为0x0
07-27 16:48:06.078:E / AndroidRuntime(217):在android.content.res.Resources.getValue(Resources.java:891)
07-27 16:48:06.078:E / AndroidRuntime(217):在android.content.res.Resources.loadXmlResourceParser(Resources.java:1865)
07-27 16:48:06.078:E / AndroidRuntime(217):在android.content.res.Resources.getXml(Resources.java:779)
07-27 16:48:06.078:E / AndroidRuntime(217):在org.apache.cordova.api.PluginManager.loadPlugins(PluginManager.java:99)
07-27 16:48:06.078:E / AndroidRuntime(217):在org.apache.cordova.api.PluginManager.init(PluginManager.java:76)
07-27 16:48:06.078:E / AndroidRuntime(217):在org.apache.cordova.CordovaWebView.loadUrlIntoView(CordovaWebView.java:361)
07-27 16:48:06.078:E / AndroidRuntime(217):在org.apache.cordova.CordovaWebView.loadUrl(CordovaWebView.java:314)
07-27 16:48:06.078:E / AndroidRuntime(217):在org.apache.cordova.DroidGap.loadUrl(DroidGap.java:356)
07-27 16:48:06.078:E / AndroidRuntime(217):在com.example.testdemo.MainActivity.onCreate(MainActivity.java:12)
07-27 16:48:06.078:E / AndroidRuntime(217):在android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)
07-27 16:48:06.078:E / AndroidRuntime(217):在android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2459)
07-27 16:48:06.078:E / AndroidRuntime(217):11 ...更多
07-27 16:48:06.098的:I / dalvikvm(217):主题ID = 7:反应以信号3
07-27 16:48:06.098:E / dalvikvm(217):无法打开堆栈跟踪文件/data/anr/traces.txt':权限被拒绝
07-27 16:48:08.998:I /处理(217):发送信号。 PID:217 SIG:9
 

解决方案

出现此问题的原因在LIB文件夹重命名为现在Android的人。 您需要创建一个文件夹而不是 LIB 键,然后将您的cordova.jar文件存在。 而只要我们把我们的外部罐这个库文件夹,然后它会自动被添加到应用程序的构建路径。然后运行你的应用程序.... 让我知道如果这有助于你...

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...

LOGS:

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

解决方案

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意外停止的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

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