How to build libmozc.so for Android
March 16, 2026 ยท View on GitHub
Summary
If you are not sure what the following commands do, please check the descriptions below and make sure the operations before running them.
git clone https://github.com/google/mozc.git
cd mozc/src
python3 build_tools/update_deps.py
bazelisk build package --config oss_android --config release_build
Client code for Android apk is deprecated. (the last revision with Android client code is afb03dd).
Setup
System Requirements
Currently macOS and Linux are tested to build libmozc.so for Android.
Software Requirements
Building libmozc.so for Android requires the following software.
- bazelisk
- C++ compiler (GCC or clang)
- Python 3.12 or later
Build instructions
Get the Code
You can download Mozc source code as follows:
git clone https://github.com/google/mozc.git
cd mozc/src
Hereafter you can do all the operations without changing directory.
Check out additional build dependencies
python3 build_tools/update_deps.py
In this step, additional build dependencies will be downloaded.
Build libmozc.so for Android
bazelisk build package --config oss_android --config release_build
package is an alias to build android/jni:native_libs.
Add your own physical keyboard layout
You could refer to this removed KCM file to write your own physical keyboard layout.