
(This is the only difference between fetch android and fetch chromium.) Install additional build dependencies Then run gclient sync to pull the new Android dependencies: gclient sync gclient file (in the directory above src): echo "target_os = " >. If you have an existing Linux checkout, you can add Android support by appending target_os = to your. The remaining instructions assume you have switched to the src directory: cd src gclient file and a directory called src in the working directory. When fetch completes, it will have created a hidden. If you've already installed the build dependencies on the machine (from another checkout, for example), you can omit the -nohooks flag and fetch will automatically execute gclient runhooks at the end. If you don't want the full repo history, you can save a lot of time by adding the -no-history flag to fetch.Įxpect the command to take 30 minutes on even a fast connection, and many hours on slower ones. Assuming you cloned depot_tools to /path/to/depot_tools: export PATH = "$PATH:/path/to/depot_tools" Get the codeĬreate a chromium directory for the checkout and change to it (you can call this whatever you like and put it wherever you like, as long as the full path has no spaces): mkdir ~ /chromium & cd ~/ chromium Install depot_toolsĬlone the depot_tools repository: git clone https : ///chromium/tools/depot_tools.gitĪdd depot_tools to the end of your PATH (you will probably want to put this in your ~/.bashrc or ~/.zshrc). Other distros may or may not work see the Linux instructions for some suggestions.īuilding the Android client on Windows or Mac is not supported and doesn't work.

A 64-bit Intel machine running Linux with at least 8GB of RAM.Rebuilding libchrome.so for a particular release.Installing and Running Chromium on an Emulator.Installing and Running Chromium on a device.Puppeteer uses several defaults that can be customized through configurationįor example, to change the default cache directory Puppeteer uses to installīrowsers, you can add a. Include $HOME/.cache into the project's deployment.įor a version of Puppeteer without the browser installation, see


Your project folder (see an example below) because not all hosting providers Heroku, you might need to reconfigure the location of the cache to be within If you deploy a project using Puppeteer to a hosting provider, such as Render or The browser is downloaded to the $HOME/.cache/puppeteer folderīy default (starting with Puppeteer v19.0.0). When you install Puppeteer, it automatically downloads a recent version ofĬhrome for Testing (~170MB macOS, ~282MB Linux, ~280MB Windows) that is guaranteed to
