The first step in this tutorial is to set up your environment.
Here, you'll do the following:
Follow the installation instructions to install Bazel and its dependencies.
Download and install Android Studio as described in Install Android Studio.
The installer does not automatically set the ANDROID_HOME
variable. Set it to the location of the Android SDK, which defaults to $HOME/Android/Sdk/
.
For example:
export ANDROID_HOME=$HOME/Android/Sdk/
For convenience, add the above statement to your ~/.bashrc
file.
If you are following the steps in this tutorial on macOS, download and install Xcode. The Xcode download contains the iOS libraries, the Objective-C compiler, and other tools required by Bazel to build iOS apps.
You also need to get the sample project for the tutorial from GitHub:
https://github.com/bazelbuild/examples/
The GitHub repo has two branches: source-only
and master
. The source-only
branch contains the source files for the project only. You‘ll use the files in this branch in this tutorial. The master
branch contains both the source files and completed Bazel WORKSPACE
and BUILD
files. You can use the files in this branch to check your work when you’ve completed the tutorial steps.
Enter the following at the command line to get the files in the source-only
branch:
cd $HOME git clone -b source-only https://github.com/bazelbuild/examples
The git clone
command creates a directory named $HOME/examples/
. This directory contains several sample projects for Bazel. The project files for this tutorial are in $HOME/examples/tutorial
.
Now that you have set up your environment, you can set up a Bazel workspace.