Skip to content

thorvg/thorvg.android

Repository files navigation

Discord ThorVGPT OpenCollective License

ThorVG for Android

ThorVG Android enhances Lottie animations on Android by bridging the capabilities of ThorVG's graphics engine with Lottie animations. It simplifies integration with a script that builds ThorVG for Android system(arm64-v8a, x86_64) to includes its binary(libthorvg.a) in your package.

Preparation

Please ensure that you have installed the Android SDK, also your development environment is configured to build ThorVG Android

$git clone https://github.com/thorvg/thorvg.android.git
$cd thorvg.android
$git submodule update --init --recursive

Please refer to ThorVG for detailed information on setting up the ThorVG build environment.

ThorVG Cross-Build

Follow these steps to cross-build ThorVG Android library.

Prepare for cross-building by executing the lottie:setupCrossBuild task. To build for arm64, use 1 as the value for 'abi'. For x86_64, use 2.

gradle lottie:setupCrossBuild -Pabi=1

Execute build_libthorvg.sh script to perform cross-building.

./build_libthorvg.sh

Copy the generated libthorvg.a to the thorvg/lib directory using the copy_libthorvg.sh script. If the first argument is 1, the library will be copied to the thorvg/lib/arm64-v8a/ directory. If it is 2, it will be copied to the thorvg/lib/x86_64/ directory.

./copy_libthorvg.sh 1

ThorVG-Android Build

Build and package the thorvg-android project.

Releases

No releases published

Sponsor this project

Contributors 4

  •  
  •  
  •  
  •