Al mirar en el código fuente de ADT, específicamente en FixProjectAction y la lectura de la fuente y los comentarios se puede ver que se llama:
ProjectHelper.fixProject(project);
ProjectHelper.fixProjectNatureOrder(project);
AndroidNature.configureResourceManagerBuilder(project);
AndroidNature.configurePreBuilder(project);
AndroidNature.configureApkBuilder(project);
ProjectHelper.fixProject(project) hace:
- crea proyecto Java
- corrige las entradas de classpath para garantizar que:
- el proyecto no hace referencia a ningún archivo viejo android.zip/android.jar
- el proyecto no utilice su carpeta de salida como una carpeta de vitam
- el proyecto no hace referencia a un JRE escritorio
- el proyecto hace referencia al AndroidClasspathContainer.
ProjectHelper.fixProjectNatureOrder(project) reordena proyectan naturalezas, por lo que la naturaleza del proyecto Android es primero.
AndroidNature.configureResourceManagerBuilder(project) agrega ResourceManagerBuilder, si no está ya allí. Se insertará como el primer constructor.
AndroidNature.configurePreBuilder(project) agrega PreCompilerBuilder si no está ya allí. Verificará la presencia del ResourceManager y se insertará justo después.
AndroidNature.configureApkBuilder(project) agrega el generador de .apk al final si no está ya allí.
Las tres últimas llamadas aseguran que tiene el constructor correcto para su proyecto. Cuando nos fijamos en su sección de Constructores en las propiedades del proyecto de eclipse se verá: Gestor
- Recursos androide primera
- Android Pre compilador después de Resource Manager
- paquete Android Constructor última
para principiantes: tenga en cuenta que las Propiedades del proyecto de reparación se encuentran con un clic derecho en el nombre del proyecto en Herramientas de Android. – Martin