ANDROTALK

Tu fuente de información sobre tecnología

Programación

Programar en Android sin acabar siendo un mono que teclea: Solución de errores

Tras ver que muchos me estáis comentando errores, especialmente a la hora de importar el proyecto que subí a GitHub en el artículo anterior, he decidido hacer este artículo especial, explicando como podéis solucionar los problemas que os da este proyecto (aunque os será útil a la hora de importar cualquier tipo de proyecto a Eclipse)

 

El link que os puse en el artículo anterior llevaba a esta página:

 

2013-08-29_152457

 

Allí, habría que pinchar en “Download ZIP” para descargar el archivo ZIP del proyecto. Descomprimimos la carpeta.

Ahora en Eclipse, comprobaremos que no tenemos ya el proyecto importado (y que tampoco está en la carpeta de los proyectos). Pincharemos en File/Import/Existing Android Code Into Workspace, allí buscaremos la carpeta que acabamos de descomprimir, marcaremos la casilla de Copy projects into Workspace, y pincharemos en Finish.

Tras esto, pinchamos en el proyecto con el botón derecho del ratón, y pinchamos en Propierties, y allí, en la pestaña Android. Estas serán las dos librerías que tendría que haber añadidas al proyecto. Recordad, que en vuestro caso pueden tener nombres diferentes.

 

1

 

Las que aparezcan con una X como erróneas, las pincharemos y daremos a Remove.

 

Tras esto, configuraremos el Build Path, para ello pincharemos en la pestaña Java Build Path:

 

2

 

 

Aquí, pincharemos en Add Jars y buscaremos la carpeta del proyecto de ActionBarSherlock, y en ella, el archivo .jar de la librería de soporte de Android.

 

3

 

Tras esto, iremos a la pestaña de arriba, Export. Marcaremos android-support-v4 y le daremos varias veces a Up hasta dejarla arriba. Después pinchamos en OK.

 

4

 

 

Por último solo nos quedaría seleccionar el proyecto, y en la barra de herramientas de Eclipse pinchar en Project/Clean y seleccionaremos nuestro proyecto. Al abrir  Projects recordad que Build Automatically tiene que estar marcado.

 

Si con esto seguís teniendo problemas, estoy dispuesto a resolver todos los que me sea posible, que me comentéis por los comentarios o en mi web.

5 COMENTARIOS

  1. Hago exactamente eso y nada:

    Found 3 versions of android-support-v4.jar in the dependency list,
    but not all the versions are identical (check is based on SHA-1 only at this time).
    All versions of the libraries must be the same at this time.

    Versions found are:
    library\libs\android-support-v4.jar
    actionbarsherlock\libs\android-support-v4.jar
    MainActivity\libs\android-support-v4.jar

    Jar mismatch! Fix your dependencies

  2. Para cuando una nueva entrega???
    A mí me interesaría sobre todo el poder leer los productos de la web, es decir, no tengo ni idea de como implementar eso, con un web-service? tengo una web en php y me gustaría poder enviar/recibir info desde mi app, y estoy estancado, un tutorial al respecto me ayudaría mucho, jeje

    Gracias y un saludo 😉

    • Perdón por la tardanza. Llevo varias semanas sin un hueco libre. Intentaré entre la semana y la siguiente subir una nueva entrega. Lo de los web-service que comentas, no se si podré llevarlo a cabo. Pues se complica un poco. Aún así llevaré a cabo una conexión con una base de datos online desde nuestra app, (pero de forma sencilla, con una Api externa) Saludos.

  3. hermano, deberias volver a recrear todo este tutorial… por que estando en el paso uno, luego este articulo especial. me ha enredado todo. 🙂 o simplemente una manera de que este programa lo pueda editar para hacer mi tiendita

DEJA UNA RESPUESTA

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

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

Mi nombre es Pablo González Carrizo, aunque mi seudónimo en este mundo sea Un mono que teclea. Mis estudios de Imagen y Sonido en Telecomunicaciones me permiten estar informado de todas las novedades en tecnología, que intento siempre compartir.