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.

2 Solutions collect form web for “PhoneGap BarcodeScanner – ClassNotFound”

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!

  • Android: El código QR generado que usa Zxing tiene márgenes (no es apropiado para el área)
  • ZXing doble imagen / superposición después de escanear
  • Cómo cambiar correctamente el nombre del paquete en AndroidManifest.xml (por ejemplo, en el proyecto zxing / barcodescanner)
  • Agregar menú a ZXings barcodescanner, y apretar la vista de superficie
  • ¿Cómo mostrar un código de barras 1-D de cadena en Android?
  • Escáner de código de barras zxing en una div fija en phonegap android app
  • Cómo activar el modo de escaneo masivo utilizando la biblioteca Zxing en mi aplicación para escanear códigos de barras múltiples y qrcodes sin mostrar una pantalla de vista previa
  • Java.util.zip.ZipException: entrada duplicada
  • Escanear códigos de barras múltiples con ZXing
  • Android - Barcode Scanning, Opciones? Zxing?
  • Vista de cámara personalizada y rotación en Zxing para el código QR?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.