This page describes how to build Tor Browser for the Android OS based on Fenix.
In general, building Android Tor Browser uses Tor Browser Build and the application with all of its dependencies are reproducibly built. The following steps provide a better development environment for faster iteration, but the resulting app is likely not reproducible.
The main difficulty of locally building Fenix is the dependency on tpo/applications/tor-browser> and tpo/applications/android-components>. There are two way of providing these dependencies.
- MavenLocal repository
- Remote maven repository