2011-12-13 76 views
1

我試過了Phonegap和Barcodescanner。FATAL EXCEPTION Phonegap的條碼掃描器插件

http://www.mobiledevelopersolutions.com/home/start/twominutetutorials/tmt3

「掃描碼」 點擊鏈接。 然後退出時出現Android應用程序錯誤。

日誌如下。哪裏不對。

> 12-13 10:55:32.486: E/AndroidRuntime(3726): FATAL EXCEPTION: main 
> 12-13 10:55:32.486: E/AndroidRuntime(3726): 
> java.lang.RuntimeException: Unable to instantiate activity 
> ComponentInfo{com.myapp/com.google.zxing.client.android.encode.EncodeActivity}: 
> java.lang.ClassNotFoundException: 
> com.google.zxing.client.android.encode.EncodeActivity in loader 
> dalvik.system.PathClassLoader[/data/app/com.myapp-1.apk] 12-13 
> 10:55:32.486: E/AndroidRuntime(3726):  at 
> android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1608) 
> 12-13 10:55:32.486: E/AndroidRuntime(3726): at 
> android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1702) 
> 12-13 10:55:32.486: E/AndroidRuntime(3726): at 
> android.app.ActivityThread.access$1500(ActivityThread.java:117) 12-13 
> 10:55:32.486: E/AndroidRuntime(3726):  at 
> android.app.ActivityThread$H.handleMessage(ActivityThread.java:949) 
> 12-13 10:55:32.486: E/AndroidRuntime(3726): at 
> android.os.Handler.dispatchMessage(Handler.java:99) 12-13 
> 10:55:32.486: E/AndroidRuntime(3726):  at 
> android.os.Looper.loop(Looper.java:123) 12-13 10:55:32.486: 
> E/AndroidRuntime(3726): at 
> android.app.ActivityThread.main(ActivityThread.java:3728) 12-13 
> 10:55:32.486: E/AndroidRuntime(3726):  at 
> java.lang.reflect.Method.invokeNative(Native Method) 12-13 
> 10:55:32.486: E/AndroidRuntime(3726):  at 
> java.lang.reflect.Method.invoke(Method.java:507) 12-13 10:55:32.486: 
> E/AndroidRuntime(3726): at 
> com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:864) 
> 12-13 10:55:32.486: E/AndroidRuntime(3726): at 
> com.android.internal.os.ZygoteInit.main(ZygoteInit.java:622) 12-13 
> 10:55:32.486: E/AndroidRuntime(3726):  at 
> dalvik.system.NativeStart.main(Native Method) 12-13 10:55:32.486: 
> E/AndroidRuntime(3726): Caused by: java.lang.ClassNotFoundException: 
> com.google.zxing.client.android.encode.EncodeActivity in loader 
> dalvik.system.PathClassLoader[/data/app/com.myapp-1.apk] 12-13 
> 10:55:32.486: E/AndroidRuntime(3726):  at 
> dalvik.system.PathClassLoader.findClass(PathClassLoader.java:240) 
> 12-13 10:55:32.486: E/AndroidRuntime(3726): at 
> java.lang.ClassLoader.loadClass(ClassLoader.java:551) 12-13 
> 10:55:32.486: E/AndroidRuntime(3726):  at 
> java.lang.ClassLoader.loadClass(ClassLoader.java:511) 12-13 
> 10:55:32.486: E/AndroidRuntime(3726):  at 
> android.app.Instrumentation.newActivity(Instrumentation.java:1021) 
> 12-13 10:55:32.486: E/AndroidRuntime(3726): at 
> android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1600) 
> 12-13 10:55:32.486: E/AndroidRuntime(3726): ... 11 more 

回答

2

這聽起來像你沒有正確的庫項目設置。這裏有一篇關於讓事情正確設置的博文。

http://simonmacdonald.blogspot.com/2011/12/installing-barcode-plugin-for-phonegap.html

+0

謝謝Simon MacDonald。但是同樣的錯誤出現在Eclipse LogCat中(點擊鏈接(scan();) 然後更改爲我的應用程序的名稱CaptureActivity app_name – rosi

+0

感謝它的工作 也許舊緩存正在應用程序中工作 無論如何謝謝。 – rosi