Cómo cambiar correctamente el nombre del paquete en AndroidManifest.xml (por ejemplo, en el proyecto zxing / barcodescanner)

Soy bastante nuevo para el desarrollo de Android, así que espero que mi pregunta es fácil, pero no completamente estúpido. Estoy usando Eclipse para crear una aplicación para Android. Se basa en el escáner de códigos de barras de los chicos ingeniosos de zxing. Ya he hecho algunos cambios en el código original y todo funciona bien. Pero todavía tengo el problema, que el escáner de código de barras original y mi aplicación no se pueden ejecutar simultáneamente en un dispositivo móvil. Por lo que pude averiguar, el problema es el nombre del paquete. Así que traté de cambiarlo a otra cosa. Pero eso redibujó todo mi proyecto, porque ya no puedo acceder a mis recursos (por ejemplo, findViewById (R.id.btDone); <- R no se puede resolver con una variable).

¿Puede alguien decirme qué más tengo que cambiar para que mi código funcione de nuevo?

Este es el comienzo de mi AndroidManifest.xml donde intenté cambiar el nombre del paquete:

<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.google.zxing.client.android" ... 

También encontré una entrada interesante en build.properties: (?!)

 application-package=com.google.zxing.client.android 

¡Gracias chicos!

Esto debe hacerlo: Haga clic derecho en el proyecto -> Herramientas de Android -> Cambiar el nombre del paquete de aplicaciones

Android – Convenciones de nombres de paquetes

El paquete se refiere al directorio de archivos que ha realizado. Si todavía tienes problemas, especialmente con android, a veces hacer proyecto-> limpio y luego reconstruir corrige algunos de los problemas de vinculación con los recursos

Suponiendo que elija ir con el nuevo nombre del paquete:

 com.superscanner.android 

Y con el nombre del paquete antiguo que es (por ejemplo):

 com.google.zxing.client.android 

Revise todo el código fuente y cambie:

 import com.google.zxing.client.android.R; 

A:

 import com.superscanner.android.R; 

También tendrá que cambiar el nombre de todos sus directorios para que coincida con la estructura de su nuevo paquete y cambiar sus declaraciones de import y package todo, pero esto debería llevarlo.

  • El fragmento del explorador de código de barras de Zxing se bloquea después de unos minutos
  • Mi sentencia java if no parece estar funcionando
  • Cámara Zxing en modo vertical en Android
  • ActionBar bajo notificación / barra de título
  • Zxing onActivityResult no se llama en Fragmento sólo en Actividad
  • Un escáner de QR dentro de un fragmento
  • Bloquee la orientación de la pantalla a la vertical al escanear con la librería Zxing, la aplicación Xamarin.android.
  • ¿Cómo integrar ZXing api con cámara frontal en android?
  • Android - Barcode Scanning, Opciones? Zxing?
  • Alternativa a la biblioteca de lectores QR de zxing para Java / Android?
  • Cómo establecer el tamaño del mapa de bits en ZXing?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.