Saltar al contenido

Cómo solucionar errores en Android

Recopilación de soluciones a errores habituales al programar en Android con Eclipse: problemas con el ADT y el SDK, adb, el emulador, certificados y librerías.

Ramón Invarato

«Cómo solucionar errores en Android», de Ramón Invarato en jarroba.com, con licencia Creative Commons Reconocimiento-NoComercial-CompartirIgual 3.0. Obra registrada en Safe Creative.

Ramón Invarato

Diseño y construyo plataformas de datos y sistemas inteligentes, y me motiva compartir esa experiencia aquí.

Te puede interesar

Comentarios (72)

  1. JOSE

    Saludos por que sera que me sale este error cuando creo un aplicacion de Google Maps Activiti
    Error:(20, 25) error: package R does not exist
    Error:Execution failed for task ‘:app:compileDebugJavaWithJavac’.
    > Compilation failed; see the compiler error output for details.

    1. Ramón Invarato Jarroba.com

      Suele pasar cuando no se ha construido correctamente el fichero R.java (este fichero se construye automáticamente).
      Prueba a eliminar de tu clase los import que tengan «.R» y vuelvelos a importar:
      import tu.paquete.R;

      De cualquier manera, cuando pasa esto lo mejor es limpiar la cache de Android Studio para ver si es un problema del compilado de este fichero. También, si se elimina R.java debería de reconstruirse. Sino lo hace, puede que la instalación del IDE esté corrupta o el propio proyecto (puedes probar a crear un proyecto nuevo).

  2. Johana

    Excelente blog pagina, sigue asi! Tengo un problema con los activities resulta que yo abro un activity y realice un boton que me dirigiera a otro activity y me pasa como a los otros comentarios me sale un aviso que se ha detenido, yo revise el enlace que le sugerias. Pero, yo no uso Eclipse sino AndroidStudio y pues es algo diferente, tambien veia el codigo que hacias referencia de como debia quedar y lo modificaba pero sigue igual. Cualquier info sera de ayuda. Dios te Bendiga

    1. Ramón Invarato Jarroba.com

      Sin ver más en detalle el log del error es complicado indicar una solución pues pueden ser muchas cosas. Te recomiendo que eches un vistazo a nuestro libro gratuito de Android en https://jarroba.com/libro-android-100-gratis/ que aunque sea Eclipse, el código es el mismo para Android Studio y tienes muchos ejemplos de como trabajar con Activities.

  3. Eric

    Hola, estoy iniciando en Android Studio pero a la hora de hacer un simple programa de suma de 2 numeros me acomoda todo en la parte superior izquierda, osea que los 4 componentes que estoy usando los empalma y no puedo trabajar con la app

    1. Héctor

      Tengo exáctamente el mismo problema, se ven bien en el editor pero al pasarlo al emulador o a un celular por USB se ven los objetos empalmados ¿Ya encontraron una solución?

      1. Ramón Invarato Jarroba.com

        Prueba a crear un emulador con la misma resolucción y versión de sistema operativo que tu dispositivo para descartar problemas de tamaños de los objetos y posicionamiento.

    2. Ramón Invarato Jarroba.com

      Necesito un poco más de información para poder ayudarte ¿Dónde te ocurre el problema en el emulador, en el editor o en el móvil…?

      1. Ivan Martinez

        Hola el error sale en el emulador y en el movil, en el editor se acomoda tal cual lo querio pero al ejecutarlo todos los controles se van al lado superior izquierdo

        1. Ramón Invarato Jarroba.com en respuesta a Ivan Martinez

          Puede ser un problema con el XML de la vista o que debas jugar con otros contenedores de Layouts. Prueba con otro ViewGroup como LinearLayout, GridLayout o RelativeLayout (todos en https://developer.android.com/reference/android/view/ViewGroup.html?hl=es-419). También prueba a quitarle todos los atributos e ir añadiéndole uno a uno para ver cual es el que da los problemas.

  4. Omar

    Hola disculpa tengo un problema de que al crear un proyecto nuevo normalmente al acabar de crearlo el proyecto no me aparece y no me marca ningún error.

    Esto sucedió después, cuando trate de ejecutar un proyecto en una memoria que contenía varios errores y como pude observar el programa no se ejecuto bien así que intente crear un nuevo proyecto para volver a crear el mismo programa pero al finalizar la creación de dicho proyecto no me apareció nada

    1. Ramón Invarato Jarroba.com

      Haz una copia de seguridad de tus proyectos y prueba a reinstalar el IDE (si utilizas Android Studio prueba antes a limpiar la caché en File/Invalidate Caches…).

  5. Jorge Portocarrero

    Hola a todos, soy casi nuevo desarrollando aplicaciones en android, estoy desarrollando una que me conecto al webService usando JSON PHP y MySQL, si lo emulo con la versión API 23 me funciona correctamente, pero tengo que bajarlo a la versión Android 4.4.2 API 19 ya que cuento con un celular con esta versión, pero aquí no me funciona, ni emulandolo con el mismo android studio ni en mi celular, y SI he colocado el permiso de uso de Internet en el manifest.xml, si no creo que no me funcionaría con el API 23

    1. Ramón Invarato Jarroba.com

      ¿Qué error te sale en la consola?

      Tienes información adicional y ejemplos en: https://developer.android.com/training/basics/network-ops/connecting.html

  6. Steven Gutierrez

    Hola , quisiera que me ayuden con este error. Gradle build finished with 121 error(s) in 1m 25s 731ms. Me sale este error, si me emula el celular más no lo que estoy programando. Que debo hacer?? :S

    1. Ramón Invarato Jarroba.com

      Es un poco amplio el error. Comprueba las versiones de las dependencias, que sean compatibles. También comprueba «compile», prueba a cambiar las versiones a más modernas (o quizá a antiguas, si estás utilizando dependencias sin actualizar)

  7. dante

    Hola no me aparece ningun error, ya adregue los sdk y el jdk, no me marca nada pero a la hora de querer agregar algun boton en el desing no me deja, me aparece un icono de negado, como hago para que me deje agregar los elementos?

    1. Janeth

      Hola, buenas noches

      A mi me pasa lo mismo, no he podido solucionar nada…

      Ya bajé la versión del Android porque tampoco me dejaba renderizar, pero no sé qué más hacerle. No he encontrado nada acerca de éste error. Seguiré buscando y si es que encuentro algo te comentaré.

    2. Ramón Invarato Jarroba.com

      Nunca me ha pasado el error que comentas. Por el error que parece un problema dde AndroidStudio, probaría a reinstalar AndroidStudio borrando previamente las preferencias.

  8. Sebastian

    Hola,
    Estoy realizando mi primer app en android studio pero tengo un problema al lanzar la aplicación, el simulador arranca correctamente pero se queda sin lanzar la aplicación, aparentemente no hay ningun error pero no la puedo ver, es posible hallar una solución?

    Gracias

    1. Ramón Invarato Jarroba.com

      Por la descripción del problema pueden ser muchas cosas, te recomiendo algunas. Mira a ver si te dice algo algún Log. Comprueba los permisos de AndroidManifest.xml. Prueba también con otra versión del sistema operativo en el emulador.

  9. Armando

    Hola, tengo un problema,  tengo un botón para hacer un intent en una actividad,  pero además de eso un editext y otro botón que al presionarlo ocupa datos del editext,  pero si el campo del editext esta vacío y presionó el botón de la intención se detiene

    1. Ramón Invarato Jarroba.com

      Comprueba que no se esté pasando null o algo que proboque el error (mira en la consola a ve que te sale). Tienes ejemplos de Intent y paso de datos entre Activities en nuestro libro gratuito en: http://jarroba.com/libro-android-100-gratis/

  10. Abel Ricra

    Hola tengo un problema. Android Studio no me marca los errores en tiempo real. que puedo hacer 

    AYUDA POR FAVOR..!!

    1. Ramón Invarato Jarroba.com

      Puede deberse a varios problemas. Prueba alguna solucción de las siguientes (haz copia de seguridad de todo por si acaso):

      • Botón derecho sobre el proyecto: Synchronize
      • Botón derecho sobre el proyecto: Inspect code…
      • Pulsa en File / «Invalidate Caches / Restart…»
      • Pulsa en File y asegurate que no esté marcado «Power Save Mode»
  11. Carlos

    BUENOS DIAS CREE UNA ACTIVITY VACIA Y ADENTRO DE ESTA HICE OTRA ACTIVITY Y LE AÑADI UN TABHOST Y EN LA PRIMERA ACTIVITY PUSE UN BOTON PARA QUE PASARA DE LA ACTIVITY 1 A LA ACTIVITY 2 USANDO NEW INTENT AL DARLE RUN A LA APP ME SALE TODO CORRECTO PERO AL DARLE AL BOTON SALE CIERRE INESPERADO Y EN EL CODIGO DE LA ACTIVITY 2 NO ME SALE NINGUN ERROR y me sale error de java como java lang runtime exception y muchas otras cosas mas

    1. Ramón Invarato Jarroba.com

      Hola Carlos, comprueba que esté correctamente definido en el AndroidManifest.xml (más información en http://jarroba.com/activity-entender-y-usar-una-actividad/)

  12. cristianffe

    buenas noches amigo, una duda estoy tratando de realizar un cliente en android studio pero cuando quiero cargarlo un catch me muestra exception:null me podrias ayudar,, muchas gracias de antemano

    1. Ramón Invarato Jarroba.com

      Buenas, necesitaría más información del error para poder ayudarte, pero si te muestra exception por null es porque algún objeto dentro del catch que se utiliza es null.

  13. José

    Hola como estas ?? como copio las librerias de android que estan descargadas en mi laptop a otra pc ??

     

    1. Ramón Invarato Jarroba.com

      Hola José, si son jar con copiarlas y pegarlas basta.

  14. Mateo

    Buenos dias. Queria saber como hacer para añadir una imagen, que la misma este alojada en la URL. Y a esta asignarle gestos, para que la misma se le pueda hacer zoom con los dedos, y mover hacia los lados, ya que seria imagen grande. Desde ya muchas gracias

    1. Ramón Invarato Jarroba.com

      Hola Mateo, para hacer lo que necesitas lo fácil es usar una WebView (tienes ejemplos en http://developer.android.com/intl/ru/reference/android/webkit/WebView.html) así la imagen podrás hacer zoom con los dedos, ya que lo permite el contenedor. SI quieres hacer algo más complejo ya tendrás que descargarla y utilizar la imagen como variable.

  15. Hugo Ortega

    Tengo un HTC M8, y desde hace un tiempo aparece un banderazo, que dice "program exception", los programas siguen corriendo normalmente, pero este mensaje continua apareciendo, lo soluciono dando reiniciar, pero, despues de un tiempo vuelve a aparecer.

    Como se  soluciona  y cual es la causa de este problema.

    Gracias

    1. Ramón Invarato Jarroba.com

      Hola Hugo, solo damos soporte a nivel de programación, no de dispositivos; de eso se encargan las marcas de los móviles.

  16. omar

    que tal lo que pasa es que a la hora de crear un proyecto nuevo me aparece un sigmno de admiracion en rojo en la carpeta del proyecto y tambien esto:

     appcompat_v7] C:\Users\omar\workspace\appcompat_v7\res\values-v21\styles_base.xml:75: error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ActionButton'.

    y cuando quiero crear el emulador no me da la opcion del boton OK y ya tengo las API's descargadas. Seria muuy bueno que me ayudara porfavor

     

     

    1. Ramón Invarato Jarroba.com

      Hola Omar. Simplemente cambia el target (la versión de Android del AndroidManifest) a una superior, como la 19.

  17. Fortino

    Hola estaba trabajando muy bine con mi android studio  pero de burnas a primeras al crear un nuevo proyecto y adicionar un Plain TextView me manda la pantalla de Rendering y ahi se queda, que estoy haciendo mal?

    1. Ramón Invarato Jarroba.com

      Entiendo que es la pantalla de edicción de Layouts lo que tienes problemas. Cambia el tema por defecto.

  18. Antonio Medina

    Hola de nuevo Ramón, pero me estoy volviendo loco intentando encontrar los links de los errores, tengo los siguientes errores ( ayúdame a encontrar los links por favor). Un saludo

    error: Error retrieving parent for item: No resource found that matches the given name 'android:Widget.Material.ActionButton'.    

    The container 'Android Dependencies' references non existing library 'C:\Users\JUNIORS\Desktop\programas_android\appcompat_v7\bin\appcompat_v7.jar'    

    The project cannot be built until build path errors are resolved

    1. Ramón Invarato Jarroba.com

      Los errores de Android los tienes al realizar la siguiente búsqueda http://jarroba.com/?s=error+android

       

  19. Antonio Medina

    Hola Ramón en que página están las soluciones? y tengo el libro, y muchas gracias sos un genio, pero si me podrias facilitar la pagina donde pone solucionar esos errores

    1) error: Error retrieving parent for item: No resource found that matches the given name ‘android:Widget.Holo.ProgressBar.Horizontal’.

    2) Description Resource Path Location Type
    The container ‘Android Dependencies’ references non existing library ‘C:UsersEdd ChoqDesktopMis AplicacionesAplicacionesappcompat_v7binappcompat_v7.jar’ PrimerHolaMundo Build path Build Path Problem

    3)Description Resource Path Location Type
    The project cannot be built until build path errors are resolved PrimerHolaMundo Unknown Java Problem

    1. Ramón Invarato Jarroba.com

       Hola Antonio. Las solucciones de estos errores están pinchando en los links de los mismos. También puedes buscarlos directamente en nuestro buscador de la web o mirar en la página de entradas en http://jarroba.com/entradas/ 🙂

  20. José Leiva

    Hola, soy nuevo con Android y quisiera saber si me puede ayudar con un problema que no consigo solucionar.

    Al crear mi primera aplicación, un hola mundo, con Android 4.4.2 (KitKat API 19) me genera aparte de mi proyecto otro llamado "appcompat_v7", tengo entendido que es una librería de apoyo que se autogenera.

    En mi proyecto me aparece una exclamación roja y el error que me da es el siguiente:

    Description    Resource    Type    Location    Path
    The container 'Android Dependencies' references non existing library 'C:\Users\Jose\workspace\appcompat_v7\bin\appcompat_v7.jar'    HolaMundo    Build Path Problem    Build path    

    Gracias.

    1. Ramón Invarato Jarroba.com

      Hola José. Si estás empezando te recomiendo que generes un proyecto con un API mínimo de 16, para que no te genere el «appcompat_v7», pues da algunos quebraderos de cabeza.

  21. Gerardo Cañaberal

    LAS APLICACIONES CREADAS ENVIAN UN MENSAJE EMERGENTE DE QUE LA APLICACION SE HA DETENIDO

    1. Ramón Invarato Jarroba.com

      Ese es el error típico de Android cuando algo está fallando. Echa un vistazo al logcat para saber que ha ocurrido.

  22. Edd

    Buenas! Soy un novato en esto recién y tengo 3 errores que no se resolver, me dice :
    1) error: Error retrieving parent for item: No resource found that matches the given name ‘android:Widget.Holo.ProgressBar.Horizontal’.

    2) Description Resource Path Location Type
    The container ‘Android Dependencies’ references non existing library ‘C:UsersEdd ChoqDesktopMis AplicacionesAplicacionesappcompat_v7binappcompat_v7.jar’ PrimerHolaMundo Build path Build Path Problem

    3)Description Resource Path Location Type
    The project cannot be built until build path errors are resolved PrimerHolaMundo Unknown Java Problem

    También me aparecen 2 Warning:
    1)Description Resource Path Location Type
    [I18N] Hardcoded string «hola», should use @string resource fragment_item_detail.xml /PrimerHolaMundo/res/layout line 8 Android Lint Problem

    2)Description Resource Path Location Type
    Attribute «textIsSelectable» is only used in API level 11 and higher (current min is 8) fragment_item_detail.xml /PrimerHolaMundo/res/layout line 9 Android Lint Problem

    jaja un quilombo la verdad! Espero que me puedas ayudar, desde ya muchas gracias.

    1. Ramón Invarato Jarroba.com

      Hola Edd,

      prácticamente todo los errores que te dan los explicamos en el libro que puedes descargar gratis desde: http://jarroba.com/libro-android-100-gratis/ (te recomiendo que lo hagas como un curso, ya que está pensado como tal para empezar con Android). Éste te ayudará a resolver un montón de errores.
      De cualquier manera, puedes resolver todos estos errores de un plumazo subiendo el nivel de la API de Android (subir la versión de Android, aunque te recomiendo que crees desde cero el proyecto y le pongas una versión de Android 16 o superior, esto es Android 4.4 o superior).
      Los warnings son porque has escrito a pelo «hola» y el otro es porque estás usando un API level muy bajo (con lo anterior lo solucionas).

      1. Edd

        Muchisimas gracias , no sabia nada de ese libro, ahora me voy a poner a leerlo!
        saludos!

  23. Alexander

    He tratado de bajar el ADT Bundle en estos días
    pero al final de la descarga me dice «Error de conexión»
    lo mas curioso es que pasa en cualquier ordenador, navegador y velocidad de conexión. Porque?
    a alguien mas le paso lo mismo?

    1. Ramón Invarato Jarroba.com

      Puede que estuviera ciado el servicio de descargas, pasa poco con Google pero aveces ha ocurrido. Prueba hoy, he descargado la actualización del ADT sin problemas.

  24. pedro

    me aparece ete error al insertar en mo layouts , edittext

    NOTE: This project contains Java compilation errors, which can cause rendering failures for custom views. Fix compilation problems first.

    Exception raised during rendering: java.lang.System.arraycopy([CI[CII)V
    Exception details are logged in Window > Show View > Error Log

    por fabor una ayudaaa…

    1. Ramón Invarato Jarroba.com

      Hola Pedro,

      a ver si nos puedes mandar la traza del log de Android (logcat, puedes verlo en http://jarroba.com/preparar-las-herramientas-necesarias-para-programar-en-android/) mejor que el de la consola. De cualquier manera, lo que indica ese error es que hay código Java mal escrito, por lo que te recomiendo que mires en tu proyecto que no haya X rojas. Comprueba también que los XML estén bien formados y escritos. Y ya para acabar puedes hacer un Clean (lo explicamos en http://jarroba.com/error-android-eclipse-lanza-un-error-que-no-existe-por-ningun-lado/)

    2. Tocayo

      Usa un API distinto al 20 para la preview, por ejemplo la 19. No entiendo bien el problema pero con la API 20 para la preview salta esa excepción cuando usas elementos EditText en el Layout, espero que te sirva de ayuda. Saludos tocayo.

  25. Ramiro

    Hola tengo un problema hace más de un año deje de usar eclipse y el sdk de android hoy que lo quise retomar actualice el sdk para tener las apis más recientes y al compilar me daba errores cosa que antes no daban lo desintale y volví a instalar y me daba errores al istalar el ADT. Formatie el Disco duro de mi pc y volví instalar todo como dice en manules y libros y me manda error al compilar un simple hola mundo y cualquier aplicación ya e formateado 5 veces y probado con eclipse índigo, luna, helios, estándar, juno y nada siempre al tratar de compilar mi aplicación me manda 2 errores uno dice android dependencies build path y el otro dice the project cannot be built until build path errors are resolved. Java problem .
    Ojala puedan ayudarme a resolver este problema
    Gracias

    1. Ramón Invarato Jarroba.com

      Hola Ramiro,

      limpia el proyecto con un clean (explicamos como hacerlo en: http://jarroba.com/error-android-java-lang-noclassdeffounderror-sin-motivo-aparente/), previa copia de seguridad claro está. También, comprueba que está actualizado tanto el SDK como el ADT.

  26. Elisa

    Alguien me podria ayudar??? Estoy programando en android eclipse, cuando intento correr cualquier programa usando metodos solo me aparece una pantalla blanca en el emulador, ya revise y no hay ningun error en el codigo, solo e podido correr un programa que tenia una sola clase y sin metodos. El hola mundo me funciona bien.

    1. Ramón Invarato Jarroba.com

      No me escribáis dos veces, que leemos todos los comentarios en cuanto podemos. Te he respondido en el comentario de http://jarroba.com/acelerar-el-emulador-de-android/

  27. Julio Alvarez

    Favor ayuda con este error, ya termine de instalar WINDOWSANDROID en WINDOWS XP y al ejecutar sale lo siguiente:
    No se encuentra el punto de entrada del procedimiento GetTickCount64 en la biblioteca de vinculos dinamicos KERNEL32.dll.

    GRACIAS DESDE BOLIVIA

  28. alberto

    mi problema esqueno me deja agregar imagenes a las rutas indicadas… me aparece el icono de denegado de windows y no se como fixearlo. Con versiones anteriores, si podía

    1. Ramón Invarato Jarroba.com

      Buenas Alberto,

      No entiendo muy bien tu consulta, ¿dónde no ves las imágenes? ¿Qué pasos realizas para que ocurra el problema? Si no te ocurría con versiones anteriores, entiendo que de Elcipse + ADT, te sugiero que lo elimines entero y lo vuelvas a descargar para evitar problemas de archivos corruptos

  29. Erick Morales

    Hola tengo un pequeño problema. Al momento de dar doble click sobre el motor avd me manda

    Error al analizar el SDK
    fallado para crear
    no se puede analizar el contenido sdkC:Program File (x86)Androidandroid-studiosdkadd-ons

    y todavia aparte el sdk ya no me quiere abrir :C
    que puedo hacer ?

    1. Ramón Invarato Jarroba.com

      Buenas,

      es uno de los múltiples errores de base de Android Studio, por ello recomendamos usar el Eclipse.

      Por suerte es un error fácil de subsanar. Tan solo crea la carpeta «add-ons» que te pide en: C:Program File (x86)Androidandroid-studiosdk

    2. Pedro

      Prueba ejecutar el AVD con permisos de administrador.

  30. Kelvin

    Mi problema es que los mensajes los acumula desordenados se aculuman de doble/triple SMS, 2-3-4, osea no es asi en serie que yo mando un mensaje y me llega la respuesta y dspues yo mando el otro y me responden si no que todos los que yo mando estan por un lado y los que me mandan por otro lado, una ayuda por favor

    1. Ramón Invarato Jarroba.com

      Buenas Kelvin,

      Aquí no proporcionamos ayuda a problemas técnicos sobre el sistema operativo o los operadores, solo sobre el desarrollo de aplicaciones Android.

      Aún así, por lo que comentas, te recomendaría contactar con tu operador o el fabricante del móvil.

  31. Jaime

    Excelente espero agregue mas tipos de error. muchas gracias

    1. Ramón Invarato Jarroba.com

      Vamos agregando tipos de errores a medida que los vamos teniendo preparados para ser publicados. Puede que suene raro escuchar lo siguiente de quien los publica, pero no son el tutorial más bonito del mundo de leer, solo lo son en el caso en el que se produce el error 😉

  32. Enrique

    Hola tengo un problema. Cuando voy a ejecutar una aplicacion en el emulador esta no se ejecuta y manda un mensaje que indica que la aplicacion se ha detenido y es imposible ejecutarla a menos de que sea creada nuevamente.
    Agradeceria me puedan ayudar. Porque sucede esto?

    1. Ramón Invarato Jarroba.com

      Buenas,
      supongo que el error te sale en una ventana emergente en el emulador. Esto viene dado porque la aplicación ha dado un error en tiempo de ejecución y Android la ha detenido. Revisa el código, o prueba un hola mundo que funcione, como el que está en http://jarroba.com/activity-entender-y-usar-una-actividad/

  33. vianey

    Excelente muchisimas gracias te lo agradezco gracias por compartir tus conocientos..

Deja un comentario


Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.