studio programacion para móviles libro edición desarrollo desarrollar curso aprende aplicaciones android eclipse import sample

para - manual de programacion android pdf



No se puede importar o crear un nuevo proyecto a partir de muestras o descargas en Android/Eclipse (3)

Básicamente, necesito ayuda para importar la fuente descargada o crear un proyecto de programas fuente de muestra. Estoy buscando instrucciones paso a paso para ambos si alguien me puede indicar allí o publicar los pasos.

Soy nuevo en Android / Eclipse. Tengo los entornos instalados y he escrito con éxito una aplicación muy pequeña que funciona en el emulador y en mi Droid X real. No obstante, no puedo obtener ninguna de las muestras de Android en un proyecto sin errores. Intenté importar, crear desde una fuente existente, etcétera, y todo es un desastre con errores en todas partes.

Sin embargo, he creado con éxito un nuevo proyecto vacío y luego he incorporado los componentes en el proyecto, uno a la vez, escribiendo o pegando en código para cada archivo. Pasé el cursor e importé Android y otros componentes según sea necesario. El WiktionarySimple, por ejemplo, se ejecutó con solo un par de cambios y varias advertencias que dejé en paz. (Tuve que agregar ''formatted ='' false ''en las declaraciones a continuación ...)

<string name="template_user_agent" formatted="false">"%s/%s (Linux; Android)"</string> <string name="template_wotd_title" formatted="false">"Wiktionary:Word of the day/%s %s"</string>

¡Pero tiene que haber una manera más fácil de importar! He hecho lo intuitivo y he seguido las instrucciones que he encontrado, pero fue en vano. ¿Alguien puede darme una lista completa de cómo importar o crear un proyecto de una fuente existente o de una fuente que he descargado de la web?


Paso # 1: Comienza un nuevo proyecto de Android

Paso # 2: En la primera página del asistente de proyectos de Android, elija el botón de opción "Crear proyecto desde una fuente existente", luego haga clic en el botón Examinar y busque el directorio que contiene el proyecto

Paso # 3: ajustes de ajuste para adaptarse, luego presione Finalizar

Paso # 4: si es necesario (no estoy seguro si ya está), haga clic derecho sobre el nombre del proyecto y elija Crear ruta> Configurar ruta de compilación en el menú contextual y asegúrese de que la entrada de Android en la lista de verificación esté marcada


Esto me sucedió al importar la muestra de wiktionary y encontré la solución.

  1. Importe el proyecto a través del código existente
  2. Haga clic derecho en el proyecto y elija propiedades
  3. En la pestaña ''Android'', la opción predeterminada es la API mínima. Cambiado a la última (API más alta)
  4. Haga clic en Aceptar.
  5. Limpia y crea tu proyecto y los errores desaparecerán

(probablemente opcional) 6. Cambie el objetivo y el SDK mínimo en el Manifiesto de Android


Es muy posible que no esté importando estos proyectos de forma incorrecta y que simplemente se encuentra con problemas comunes que ocurren al importar proyectos.

Por ejemplo, su problema con la adición de formatted="false" es bastante común y se debe a un cambio en el rigor de aapt, que se explica en esta pregunta . Es probable que el proyecto de muestra se haya creado antes del cambio y no se haya actualizado desde entonces.

Ese error que implica el formatted="false" también puede causar muchos más errores, ya que cualquier xml después de ese error a menudo no se analiza y, por lo tanto, se declaran los recursos después de que no se conocen. Por lo tanto, el error No resource found that matches the given name (at ''hint'' with value ''@string/search_hint'') y otros similares a menudo se deben al error formatted="false" . Yo sugeriría que se corrijan todos los errores del signo% con el formatted="false" luego se vuelva a generar y vea cuántos errores quedan.

En cuanto a los String types not allowed (at ''layout_width'' with value ''match_parent'') una búsqueda rápida en dice que se debe a que FILL_PARENT fue reemplazado por MATCH_PARENT en Android 2.2. Por lo tanto, debe configurar su sdk para que el proyecto sea Android 2.2 o superior. Aquí está el enlace a esa pregunta también.