¿Cómo crear un nuevo proyecto android en eclipse y compartirlo en el repositorio git local?
Utilizo el asistente para crear un nuevo proyecto de Android en Eclipse Juno con herramientas de SDK de Android revisión 20.0.3 en SDK de construcción 15 y mínimo necesario SDK 15. Los archivos se generan con código de ejemplo para la actividad, manifiesto, etc he probado diferentes plantillas (Como MasterDetail o BlankActivity con pestañas) en este proceso ya veces hay problemas como AndroidManifest.xml o activity_main.xml con elementos XML repetidos. Así que solucionar estos problemas manualmente (que creo que es un error con el asistente).
Ahora, quiero "compartir el equipo" del proyecto a través de EGIT. Así que hago clic con el botón derecho en el proyecto y "Team-> Share Project-> git". En este punto, quiere que elija un repositorio. He creado una nueva fuera del espacio de trabajo de Eclipse (y reutilizada una vez creada). (También intenté crear uno en el directorio padre (es decir, en el espacio de trabajo a pesar de una advertencia de Eclipse para no hacerlo).
- Android: cambia el nombre del paquete de la aplicación en vivo
- Eclipse - diseñador de GUI Android increíblemente lento y con mucha memoria
- Práctica para garantizar que los proyectos de Android se creen inmediatamente después de la compra de SVN en Eclipse
- Configuraciones de depuración / ejecución de Android
- El proyecto hace referencia a los atributos de RTL, pero no activa o desactiva explícitamente el soporte RTL
De cualquier manera, cuando la operación de compartir se completa, el buildpath para las bibliotecas "Android Dependencies" no tiene el "android-support-v4.jar" en la ubicación especificada que estaba en el espacio de trabajo. Parece que después de la operación egit, el directorio del proyecto parece haber sido movido al repositorio, pero el archivo .classpath no ha cambiado.
¿Es así como debe funcionar egit (mover el área de trabajo del proyecto dentro de git repo y decirle a Eclipse que el directorio del proyecto está en una nueva ubicación)? ¿Es la única solución para corregir el buildpath manualmente?
¿Existe un enfoque diferente para crear un nuevo proyecto android en Eclipse y luego poner los archivos relevantes (es decir, excluir los archivos generados java) en un repositorio git local tal que Eclipse EGIT funciona?
- Cómo depurar mi aplicación usando adb (sin IDE) android
- Alterar el orden del contenido para ayudar a eclipse en el desarrollo de Android
- ¿Qué significa el signo de dólar al final de una clase en Eclipse MAT?
- Error en Eclipse conectándose al repositorio e instalando ADT Plugin en Windows 8
- Eclipse "nombre del directorio de recursos no válido"
- "Fuente no encontrada" al depurar la aplicación android usando Eclipse
- Buen constructor de interfaz de usuario para Android
- Eclipse androide utilizando recurso de cadena para el tamaño de texto en diseños
Estoy respondiendo a mi propia pregunta después de algún ensayo y error.
Estos son los pasos.
- Cree el proyecto de Android a través del asistente.
- Corrige los errores de XML (según sea necesario) para obtener un proyecto que se puede construir.
- Haga clic con el botón derecho del ratón en proyecto y Team-> Share Project-> Git
- Seleccione el repositorio de Git (y cree si es necesario).
En este punto, las dependencias de Android (un contenedor de classpath dinámico) en la ruta de compilación de Java estarán equivocadas porque Git ha movido los archivos al repositorio.
- Cierre el proyecto (Proyecto-> Cerrar proyecto)
- Volver a abrir el proyecto (Project-> Open Project) Ahora, las dependencias de Android son correctas porque es dinámico. No conozco el mecanismo exacto utilizado por Eclipse para el contenedor de classpath dinámico, pero si lees el sitio web de Android Tools , explicará las reglas utilizadas para rellenar este contenedor.
- Limpie el proyecto. (Proyecto-> Limpieza …)
Lo importante es no tratar de arreglar estas dependencias de Android (como eliminarlas), porque entonces su proyecto de Android puede tener problemas cuando empiece a construir el APK.
- Falta de servicios de Google Play en el Administrador de SDK
- Arm-linux-androideabi-gcc no puede crear un ejecutable – compilar ffmpeg para dispositivos android armeabi