/ / Изпълнява приложението за баркод скенер от ZXing Source? - андроид, zxing

Изпълнение на баркод скенер App от ZXing източник? - андроид, zxing

Опитвам се да направя ограничена версия набаркод скенер, който може да сканира 2d матрици данни. Реших, че най-добрият начин да направите това е да получите най-новия източник от ZXing svn хранилището, да изградите core.jar, да го включите в приложението lib и да работите оттам.

Въпреки това, за да видите как различните компоненти в работата на приложението се опитах да стартирам приложението за баркод скенер, като използвах изходния код на android в хранилището ZXing. За да направите това, следвах дадените инструкции

https://stackoverflow.com/a/4854637/1273954
https://stackoverflow.com/a/4825803/1273954
& също http://damianflannery.wordpress.com/2011/06/13/integrate-zxing-barcode-scanner-into-your-android-app-natively-using-eclipse/

Всички тези постове присъщо говорят за едно и също нещо и за същия подход. Все пак, всеки път, когато стартирам приложението, моето устройство казва "За съжаление Barcode SCanner спря

Ето какво показва logcat:

12-12 17:18:56.213: E/AndroidRuntime(15408): FATAL EXCEPTION: main
12-12 17:18:56.213: E/AndroidRuntime(15408): java.lang.ExceptionInInitializerError
12-12 17:18:56.213: E/AndroidRuntime(15408):    at java.lang.Class.newInstanceImpl(Native Method)
12-12 17:18:56.213: E/AndroidRuntime(15408):    at java.lang.Class.newInstance(Class.java:1319)
12-12 17:18:56.213: E/AndroidRuntime(15408):    at android.app.Instrumentation.newActivity(Instrumentation.java:1023)
12-12 17:18:56.213: E/AndroidRuntime(15408):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1964)
12-12 17:18:56.213: E/AndroidRuntime(15408):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2083)
12-12 17:18:56.213: E/AndroidRuntime(15408):    at android.app.ActivityThread.access$600(ActivityThread.java:134)
12-12 17:18:56.213: E/AndroidRuntime(15408):    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1233)
12-12 17:18:56.213: E/AndroidRuntime(15408):    at android.os.Handler.dispatchMessage(Handler.java:99)
12-12 17:18:56.213: E/AndroidRuntime(15408):    at android.os.Looper.loop(Looper.java:137)
12-12 17:18:56.213: E/AndroidRuntime(15408):    at android.app.ActivityThread.main(ActivityThread.java:4697)
12-12 17:18:56.213: E/AndroidRuntime(15408):    at java.lang.reflect.Method.invokeNative(Native Method)
12-12 17:18:56.213: E/AndroidRuntime(15408):    at java.lang.reflect.Method.invoke(Method.java:511)
12-12 17:18:56.213: E/AndroidRuntime(15408):    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:787)
12-12 17:18:56.213: E/AndroidRuntime(15408):    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:554)
12-12 17:18:56.213: E/AndroidRuntime(15408):    at dalvik.system.NativeStart.main(Native Method)
12-12 17:18:56.213: E/AndroidRuntime(15408): Caused by: java.lang.NoClassDefFoundError: com.google.zxing.ResultMetadataType
12-12 17:18:56.213: E/AndroidRuntime(15408):    at com.google.zxing.client.android.CaptureActivity.<clinit>(CaptureActivity.java:96)
12-12 17:18:56.213: E/AndroidRuntime(15408):    ... 15 more

Публикациите също говорят за модификации на файла androidManifest.xml. Нямам представа какви модификации трябва да направят там.

Всяка помощ или пренасочване или справка за ресурс в това ще бъдат оценени.

Отговори:

0 за отговор № 1

Получавате NoClassDefFoundError, Това означава, че вашият jar файл не е достъпен по време на изпълнение. За да може да бъде на разположение по време на изпълнение, ще трябва да проверите квадратчетата за отметки на вашия jar файл в пътеката си за създаване на java така: въведете описанието на изображението тук