¿Cómo funciona el proceso de construcción de Android?
He encontrado un buen artículo sobre cómo funciona el proceso de construcción de Android, que muestra el siguiente proceso:
- Error de generación de ProGuard "Referencias no resueltas"
- Android Studio: Error: La ejecución falló para la tarea ': app: dexDebug'
- Android build release apk en jenkins, sin guardar mi contraseña en texto plano
- Android Gradle Plugin 1.1.0 - getNdkFolder () no se encuentra más, cualquier sustituto?
- Error en la instalación con el mensaje Archivo no válido
Sin embargo, también he visto otro artículo que dice que utiliza javac
para convertir todos los archivos a archivos .class
, entonces la dx tool
en el adk
convierte todos los archivos .class
a classes.dex
, así:
Por favor, ¿alguien puede aclarar cuál es correcto?
- Pro guard error building release apk
- Error de traducción no compilado
- Cómo utilizar la biblioteca de soporte de Renderscript con Gradle
- Construyendo Lollipop 5.0 con una configuración mínima Embedded
- Agregar un proyecto de android como una biblioteca en la aplicación AOSP
- ¿Cómo convertir un proyecto Eclipse Android para usar Ant para construir?
- Ejecute la tarea antes de la compilación mediante el complemento Android Gradle
- Android Gradle Build Exception packageReleaseResources paso en la Biblioteca de Android
Puedes echar un vistazo al documento oficial Building and Running http://developer.android.com/tools/building/index.html
El código fuente de Java se compila a los archivos .class por javac y luego los archivos de clase se convierten al bytecode de Dalvik mediante la herramienta "dx", que se incluye en las 'herramientas' de sdk.
Aquí está una buena explicación del proceso de construcción de android
- La etiqueta de meta-datos en AndroidManifest.xml de su aplicación no tiene el valor correcto
- Reduzca el tiempo de sincronización de Gradle en el estudio de Android