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?
- ZXing en Android PDF417
- Incorporación de ZXing en la aplicación de Android
- ¿Puedo usar Zxing para fines comerciales?
- Escaneo de códigos QR sin cámara de pantalla completa
- Codificación y decodificación de bytes con ZXing
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!
- Escáner de código de barras ZXing Propósito: set DecodeHintType.ASSUME_GS1
- Cómo decodificar datos utilizando Zxing C ++
- Vista de cámara personalizada y rotación en Zxing para el código QR?
- Invertir imagen en Nexus 5x en modo vertical
- Cómo obtener un error de cámara en la aplicación de código de barras de Zxing
- ¿Cómo forzar el uso de zxing lib con sólo mi aplicación?
- Uso de zxing en Google Glass
- Introducción a ZXing en Android
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.