Platform-Specific Build Phases

In addition to the core compile phase that takes your source code and generates a binary executable, the projects for the Android platform go through a variety of additional build phases for reaching the final deployable app (which is usually an .apk or an App Bundle). In particular, this includes processing of resources and converting Java byte code emitted by the compiler to Android native "Dalvik" or ART format, in a process called Dexing.

Build Phases for Android SDK Apps

  • Resource Processing using aapt or aapt2
  • Dexing using dex oir d8

See Also