Cómo verificar por qué QRCodeReaderView no puede ser importado en Android Studio?
Quiero tener una actividad que tenga la vista de escaneo de código QR + spinner y botón, como esta:
Primero decidí implementar esto como una aplicación de prueba independiente usando QRCodeReaderView. Funcionó. Apuntas la cámara a un código QR y aparecerá un mensaje mostrando su contenido. El siguiente paso es copiar los códigos al proyecto real en el que estoy trabajando.
Edité el archivo build.gradle y agregué esta línea:
implementation "com.dlazaro66.qrcodereaderview:qrcodereaderview:2.0.3"
Luego, Android Studio me señaló esto:
Se hace referencia a la clase en el archivo de diseño,
com.dlazaro66.qrcodereaderview.QRCodeReaderView
, y no se encuentra en el proyecto o en las bibliotecas
Normalmente, la importación automática de Android Studio lo encuentra automáticamente. Pero no esta vez. También intenté reconstruir el proyecto e invalidar caches / reiniciar y volver a sincronizar el proyecto. Tampoco funciona.
Estoy usando Android Studio Arctic Fox 2020.3.1 Patch 3 (el último estable), y ambos proyectos básicamente usan la misma configuración, por ejemplo:
- compileSdk 31
- minSdk 23
- targetSdk 31
- kotlin 1.6.0
- jvmTarget 1.8
No tengo idea de por qué QRCodeReaderView se pudo importar fácilmente en la aplicación de prueba, pero no en este proyecto principal. No tengo idea de cómo depurar esto.
Se aceptan sugerencias.
davy.ai
Solución para agregar una vista de escaneo de códigos QR en una actividad de Android
Para agregar una vista de escaneo de códigos QR + “spinner” y un botón en una actividad de Android, se puede utilizar la biblioteca QRCodeReaderView. Los pasos para utilizar esta biblioteca son los siguientes:
build.gradle
:onQRCodeRead
para mostrar los datos escaneados:Si la biblioteca no se importa correctamente y causa errores, asegúrese de que todas las dependencias se agreguen correctamente en el archivo
build.gradle
y de que Android Studio esté actualizado. Si el problema persiste, intente limpiar y reconstruir el proyecto y reiniciar el IDE. Además, consultar la documentación y la página de problemas de la biblioteca podría proporcionar una guía adicional sobre cómo solucionar el problema de importación.