¿Por qué este antiguo dependencia hace que mi proyecto en Gradle se bloquee?
Hace mucho tiempo instalé un paquete que me daba la altura del teclado en un dispositivo Android. Eventualmente, el paquete no cumplía bien mi propósito, así que lo desinstalé.
Hace unos días intenté construir mi aplicación, pero obtuve el siguiente error:
Archivo de construcción 'C:\Users\odedo\Documents\GitHub\tripper\app\platforms\android\app\build.gradle', línea: 598
Ocurrió un problema al configurar el proyecto ':app'.
No se pudo obtener 'https://dl.bintray.com/crysis21/Android/com/hold1/keyboardheightprovider/0.0.9/keyboardheightprovider-0.0.9.pom'. Se recibió el código de estado 403 del servidor: Prohibido
El comando gradlew.bat falló con el código de salida 1.
Aparentemente, el paquete ya no está disponible y debo agregar esta dependencia a mi código:
implementation 'ro.holdone:keyboardHeightProvider:1.0.3'
Mis preguntas son:
1) ¿Dónde debo añadir esta línea??? No pude encontrar instrucciones claras sobre esta acción simple…
2) ¿Por qué sigo obteniendo este error? ¡Desinstalé este paquete hace mucho tiempo! Limpié mis plataformas y no puedo encontrar ningún rastro de él en mi proyecto. ¿Cómo me deshago de él?
Aquí está el NPM: https://github.com/Crysis21/KeyboardHeightProvider
Y aquí está la misma pregunta hecha en Stack Overflow que no ayudó en absoluto: https://stackoverflow.com/questions/68564728/implementation-com-hold1keyboardheightprovider0-0-9
Estoy desesperado por una solución… Por favor, ayuda.
davy.ai
Solución para Agregar Dependencia y Eliminar el Error
Esto debería resolver el problema con el paquete que falta.
En cuanto a la segunda pregunta, es posible que el paquete todavía se encuentre referenciado en alguna parte de tu código o archivos de configuración de construcción. Podrías intentar buscar el nombre del paquete en todo el directorio de tu proyecto para ver si encuentras alguna referencia a él. Además, intenta limpiar y reconstruir tu proyecto nuevamente para asegurarte de que todo esté actualizado y se hayan eliminado cualquier error.