PhoneGap BarcodeScanner – ClassNotFound

ACTUALIZAR 2

He publicado una respuesta que corrige mi problema original. Ver eso para más información.

ACTUALIZAR FYI para cualquier persona que se pregunta, al final encontré esto: http://github.com/commonsguy/zxingdemo/tree/master ¡ Exactamente qué necesitaba conseguirlo rodar era una demostración simple que trabajó! Además, gracias a Sean por señalarme en la dirección correcta para mi google.


Estoy intentando actualmente construir una sola aplicación androide que pueda explorar en un código de barras. He mirado a través de varios tutoriales, probado todo a una T, y volvió a probar y volver a probar. Nada funcionó. Así que ahora voy a pedir ayuda para ver dónde me equivoqué.

Para enumerar los tutoriales que he seguido:

  • Https://github.com/phonegap/phonegap-plugins/tree/master/Android/BarcodeScanner Probado este primero.
  • Http://www.mobiledevelopersolutions.com/home/start/twominutetutorials/tmt3
  • Http://simonmacdonald.blogspot.com/2011/12/installing-barcode-plugin-for-phonegap.html

Además un par de otros, pero más o menos golpeó el punto al mismo proceso. Algunos puntos clave, cuando añado el LibraryProject a mi proyecto como una Biblioteca, la aplicación no se compilará hasta crear un AndroidManifest.xml He intentado usar el que se encuentra en el LibraryProject y he intentado crear un mininmal, ambos permitirían compilar , Pero la aplicación ForceCloses.

Cuando cargue la aplicación y haga clic en "Escanear" ForceCloses y en el registro de depuración de LogCat en Eclipse obtendré:

 java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.myapp/com.google.zxing.client.android.CaptureActivity}: java.lang.ClassNotFoundException: com.google.com.zxing.client.android.CaptureActivity in loader dalvik.system.PathClassLoader[/data/app/com.myapp-1.apk] 

He intentado google, he encontrado algunos problemas, pero no hay respuestas claras o sólidas, la mayoría sólo apuntan a los tutoriales anteriores. No estoy seguro de si los tutoriales están desfasados ​​o estoy siendo estúpido y estoy perdiendo algo clave. He estado trabajando en esto por unos días ahora y estoy en mi ingenio final.

Si puedes ayudar, lo agradecería. Para evitar respuestas sobre si he hecho X o X, aquí es lo que he hecho.

Cuando pruebo la aplicación, lo veo brevemente tratando de cargar BarcodeScanner, pero justo después de ver que ForceCloses. No estoy seguro de lo que estoy perdiendo, pero para referencias voy a publicar el código que actualmente tengo la configuración para probar:

AndroidManifest.xml – http://pastebin.com/qq9q0ZU7

Plugins.xml – http://pastebin.com/dZ5eKPSU

Index.html – http://pastebin.com/wvht4ken

Si necesito publicar cualquier otro artículo, házmelo saber.

En Android, es mucho más simple que todo lo que estás tratando de hacer. Deseche esto y reinícielo desde http://code.google.com/p/zxing/wiki/ScanningViaIntent

Ok, así que para cualquier persona que tiene este problema, usted tiene dos opciones. Puede utilizar ScanningViaIntent, como señaló Sean. Funciona muy bien, si necesita una mirada de ejemplo en CommonsGuy. En cuanto a los tutoriales que he publicado anteriormente para conseguir este trabajo con PhoneGap, todo mi problema fue, después de importar el LibraryProject no volví a través de y agregar los archivos. No estoy seguro si un ajuste en mi Eclipse es malo. Pero, básicamente, sólo hace clic derecho en el LibraryProject, fue a Importar -> Estructura de archivo -> proyecto de la Biblioteca del proyecto original ruta de acceso, y cargar todo de nuevo allí.

Probablemente haya algo mal con mi configuración de Eclipse, pero sí. Ahora tengo el plugin BarcodeScanner para PhoneGap trabajando!

  • ¿Por qué la vista previa de la cámara gira 90 grados en el emulador de Android?
  • Uso de zxing en Google Glass
  • GridLayoutManager spanSizeLookup error
  • ActionBar bajo notificación / barra de título
  • ZXing Lector de código de barras: ¿Cómo hacer frontera personalizada alrededor de la pantalla de captura?
  • Escaneo de códigos QR sin cámara de pantalla completa
  • Bloquee la orientación de la pantalla a la vertical al escanear con la librería Zxing, la aplicación Xamarin.android.
  • No se puede escanear QRCode a través del cliente zxing
  • ¿Puedo usar Zxing para fines comerciales?
  • ¿Cómo integrar ZXing Library a Android Studio para escanear códigos de barras?
  • Recursos para Android de Xamarin NotFoundException ZXingNetMobile
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.