Skip to content

gRPC Version 1.32.0 for Android

Pre-release
Pre-release
Compare
Choose a tag to compare
@granger35 granger35 released this 07 Dec 23:08
d4a9c0a

$ export MY_INSTALL_DIR=$HOME/.local
$ mkdir -p $MY_INSTALL_DIR
$ export PATH="$PATH:$MY_INSTALL_DIR/bin"

$ export ANDROID_NDK=<path to your NDK>

$ sudo apt install -y cmake

$ sudo apt install -y build-essential autoconf libtool pkg-config

$ mkdir -p cmake/build
$ pushd cmake/build
$ cmake ../..
-DgRPC_INSTALL=ON
-DgRPC_BUILD_TESTS=OFF
-DCMAKE_INSTALL_PREFIX=${MY_INSTALL_DIR}
-DCMAKE_TOOLCHAIN_FILE=${ANDROID_NDK}/build/cmake/android.toolchain.cmake
-DANDROID_ABI=armeabi-v7a
-DANDROID_PLATFORM=android-26
-DANDROID_STL=c++_static
-DRUN_HAVE_STD_REGEX=0
-DRUN_HAVE_POSIX_REGEX=0
-DRUN_HAVE_STEADY_CLOCK=0
-DCMAKE_BUILD_TYPE=Release
$ make -j
$ make install
$ popd