2012-07-27 3 views
4

을 실행하는 인디고에서 Phonegap 응용 프로그램이 예기치 않게 멈 춥니 다. 안드로이드 ADT 20과 함께 일식 인디고를 사용하고 있지만 응용 프로그램이 예기치 않게 중지되는 오류가 발생할 때마다 표시됩니다.
두 사람이 서로를 사용하는 방법에 대한 아이디어가 있습니까?
나는 또한 ecllipse를 업데이트하는 것을 보여주는 몇 가지 google groupe을 참조하고 그 또한 따르지만 여전히 작동하지는 않습니다. 사전에 들으 ...안드로이드 ADT 20

로그 :

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 
+1

로그 ???????????????? –

+0

처음에 사용한 ADT 버전은 무엇입니까? –

+0

로그를 확인하고 해결 방법을 알려주십시오. –

답변

2

안드로이드 "SDK 매니저"를 통해 다운로드 할 수 있습니다 안드로이드 SDK 예제를 얻으려면. lib 대신 libs 폴더를 만든 다음 cordova.jar 파일을 복사해야합니다. 그리고 우리의 외부 항아리를이 "libs"폴더에 놓으면 응용 프로그램의 빌드 경로에 자동으로 추가됩니다. 그런 다음 응용 프로그램을 실행하십시오 .... 이것이 도움이되는지 알려주세요 ...

+0

그 후에는 잡히지 않은 예외를 보여주지 않지만 여전히 anroid.content.res.Resources $ NotFoundException : 리소스 ID # 0x0 –

+0

먼저 오류를 표시합니다. 외부 라이브러리가 libs 폴더에 있습니다 ... 여전히 여기에 새 로그를 붙여 넣는 것보다 오류가 발생하는 경우 .... –

+0

위 질문에 새 로그 ... –

1

당신은 당신의 빌드 디버깅을 시도해야합니다. 참조 : http://www.droidnova.com/debugging-in-android-using-eclipse,541.html

안드로이드 SDK 예제 (예 : 원시 코드 예제)를 다운로드하고 실행하여 안드로이드 작동 방식을 이해하는 것이 좋습니다. 이것은 phonegap (JS-Native 브릿지가있는 안드로이드 앱의 웹뷰 일뿐입니다) 설정에 도움이 될 것입니다.

당신이 "LIB" 폴더가 안드로이드 사람들에 의해 지금 "libs가"로 이름이 변경되기 때문에이 문제가 발생

+0

실제로 나는 그 하나를 시도하지만 어떤 오류도 보여주지는 않지만 안드로이드 ADT 20과 phonegap 2.0의 호환성에 대해서는 의심의 여지가있다. –

+0

나는 생각한다. 그것은 ADT20과 함께 작동합니다. DDMS를 통해 stacktrace를 가져 오십시오. 이것을 참조하십시오 : http://www.barebonescoder.com/2010/07/using-ddms-to-profile-android-apps/ – Dessus

+0

실제로 ADT의 업데이트 전 모든 phonegap 앱은 완벽하게 작동하지만 ADT 20 이후에는 오류가 표시됩니다. –

관련 문제