Creé un proyecto de Android "Hello World" en Eclipse (Indigo) en Windows 7 de 64 bits. Está usando Android SDK 1.6.Creación de un proyecto de Android desde Command Line con Eclipse
Se genera desde el IDE sin ningún problema.
Ahora quiero compilarlo desde la línea de comandos. me encontré con esta pregunta: Opening an eclipse project through command prompt or batch file y Headless Building with APT in Eclipse, así que corrieron esto:
C:\inst\Android\eclipse>eclipsec.exe -data "C:\eclipsewsTest1" -application org.
eclipse.jdt.apt.core.aptBuild
Lo que quiero decir es lo siguiente:
Building workspace
Building '/And1'
Invoking builder on '/And1'.
Invoking builder on '/And1'.
Invoking 'Java Builder' on '/And1'.
Cleaning output folder for And1
Build done
Invoking builder on '/And1'.
y luego un cuadro de diálogo muestra este mensaje:
An error has occurred. See the log file C:\eclipsewsTest1\.metadata\.log
Este archivo de registro contiene algo como esto:
eclipse.buildId=M20110909-1335
java.version=1.7.0_01
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Framework arguments: -product org.eclipse.epp.package.java.product -application org.eclipse.jdt.apt.core.aptBuild
Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product -data C:\eclipsewsTest1 -application org.eclipse.jdt.apt.core.aptBuild
!ENTRY org.eclipse.core.resources 2 10035 2011-12-09 10:50:35.233
!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes.
!ENTRY org.eclipse.osgi 4 0 2011-12-09 10:50:35.553
!MESSAGE An error occurred while automatically activating bundle com.android.ide.eclipse.ddms (351).
!STACK 0
org.osgi.framework.BundleException: Exception in com.android.ide.eclipse.ddms.DdmsPlugin.start() of bundle com.android.ide.eclipse.ddms.
¿Alguien sabe cuál es el problema?
Sólo por curiosidad saber por qué lo están haciendo de esta manera, en lugar de usar algo como experto como su sistema de construcción – nwaltham
user859955, es Maven general, la forma en la gente usaría para automatizar las compilaciones de proyectos de Android? ¿No se recomienda llamar a eclipsec desde un script? –
¿Encontró una solución para activar una construcción de Eclipse? Estoy tratando de hacer lo mismo en este momento. – Sander