Skip to content

Latest commit

 

History

History

ndk

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Android NDK with Bazel example

Documentation

For the full documentation, please visit the Bazel documentation page.

Instructions

  1. Launch emulator
  2. Run bazel mobile-install //app/src/main:app --fat_apk_cpu=x86 --start_app --android_crosstool_top=@androidndk//:toolchain

Build graph

  • JNI/C++ sources goes into the cc_library target, //app/src/main:jni_lib.
  • Java sources, resource files, and assets go into the android_library target, //app/src/main:lib. This target depends on the cc_library target.
  • The APK is built from the android_binary target, //app/src/main:app. This target depends on the android_library target.

NOTE: This graph omits the Google Maven AAR dependencies.