2011-12-18 16 views
17

Tengo la última versión de SDK (4.0.x), herramientas (r16) y complemento (16.0.1) para Eclipse. Noté que ahora casi todos mis proyectos en Eclipse tienen la biblioteca mencionada en el título de esta pregunta que muestra como una biblioteca a la que se hace referencia en la pestaña Bibliotecas de la ruta de compilación de Java. Esto es relativamente nuevo, aunque no estoy seguro de la actualización del SDK que apareció.Importancia de com.android.ide.eclipse.adt.LIBRARIES en la ruta de compilación?

No está causando ningún problema, pero me gustaría saber cuál es su propósito?

Curiosamente, no aparece en proyectos que también construyo utilizando Ant desde la línea de comandos. En estos proyectos, envío los binarios creados por Ant a una carpeta fuera del espacio de trabajo de Eclipse. Estos proyectos tienen naturalmente un build.xml, un ant.properties y un proguard.cfg en la raíz del proyecto. Sospecho que esto tiene algo que ver con por qué la biblioteca com.android ... no está en la ruta de compilación. Estos proyectos se construyen perfectamente bien cuando se construyen bajo Eclipse.

Ninguno de mis proyectos son proyectos de biblioteca.

Actualización: Si lo elimino de la ruta de compilación de Java, parece que no tiene efectos negativos, en la medida en que la aplicación todavía se crea (incluso bajo Eclipse) y se ejecuta correctamente.

Respuesta

3

Si tiene alguna "Bibliotecas Android" fija en la sección androide del proyecto a continuación, estos son para vincular en esas bibliotecas (los tarros que el plugin construirá)

+0

Creo que esta respuesta podría estar a la derecha rastrear, pero tal vez no toda la respuesta. No había usado 'proyectos de biblioteca' antes, así que importé los proyectos TicTacToeLib y TicTacToeMain de las muestras para probar su teoría. Eliminé la referencia de com.android ... BIBLIOTECAS como en el título de la pregunta de la ruta de creación, luego limpié y construí ambos proyectos en Aceptar. Tal vez esto es solo el equivalente de Android de tener un dll superfluo en la sección de enlace de un archivo MAKE. De todos modos +1 por sugerir lo que parecía ser un candidato muy probable para toda la historia – NickT

+0

Acabo de probar lo mismo con mis proyectos que usan bibliotecas, pero el complemento Eclipse para Android los agregó de inmediato. Intenté de nuevo con la creación automática desactivada y mi proyecto no pudo compilarse manualmente sin los proyectos de la biblioteca allí. – dten

+1

Claramente parece afectar sus proyectos, pero de alguna manera los ejemplos de TicTacToe no parecen necesitarlo. Creo que la referencia en la ruta de compilación es necesaria en algunas circunstancias o, en el peor de los casos, superflua. Entonces, en lugar de dar a la gente la idea de que nunca es necesaria, voy a aceptar su respuesta y voy a dejar de preocuparme por su propósito exacto. – NickT

Cuestiones relacionadas