![]() Firefox for Android is built on top of the Gecko platform back-end. The Firefox for Android “front-end” - which includes the home panels, UI for settings, menus, etc., Firefox Sync, and most data storage - is implemented using Java, the Android Platform SDK, JavaScript, HTML, and CSS. Choose what parts of Firefox for Android you want to modifyįirefox for Android is built in two layers. In that case, you are strongly encouraged to download a Mercurial bundle file instead of waiting for hg clone. If you are using a slow or unreliable internet connection, hg clone might fail if it gets interrupted. See the documentation explaining how to enable the Mercurial progress extension. This will provide feedback during the lengthy clone process. This may take a while it's a lot of code! We recommend that you add the progress extension to your Mercurial configuration. Get the latest source code from Mozilla's Mercurial code repository. Once you have all the dependencies installed, you need to clone the Firefox repository. You can re-run the bootstrap script to print this information again later. For now, copy this configuration text to a safe place and continue on. The bootstrap script will print out configuration options for you when it finishes (more on this below). If you want to use git, when you are aksed to run the Mercurial configuration wizard, you can select option 2. Please follow the steps in the termnial to complete the configuration. If you want to know more about what Bootstrap.py is doing you can look at our detailed setup instructions. The bootstrapping script will install system packages, the Android SDK (and NDK, if required), and the currently required versions of the Android platform plus extras. Firefox for Android Artifact Mode when prompted. Or, if you have wget installed, run this instead: wget -q & python bootstrap.pyĬhoose 3. If you have curl installed (note that Mac OS X ships curl by default), run this command in your terminal: curl -O & python bootstrap.py You'll need Python version 2.7 or later, and curl or wget. Run either of the following in a terminal. I suggest installing Rust before you run the bootstrap once, then again a second time. bootstrap.py also has a Rust dependency, which requires it to run twice to make the env setup complete. You'll also need to a) run sudo xcodebuild -license in your terminal or b) manually open Xcode to accept the license before you start the bootstrap process. Note: If you are a Mac user, you'll need to install Xcode. All the mach commands discussed on this page should work with an emulated Android device the same as on physical hardware.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |