Skip to content

thisjohn/hello-android-studio

Repository files navigation

Hello Android Studio

Project hello-android-studio

Module hello-java-library

Module hello-android-library

Module hello-jni

Set NDK path

  • Edit local.properties file: ndk.dir=<path-to-ndk>

Generate jni header

$ cd hello-jni/src/main/java
$ javah -jni com.sclee.android.hellojni.HelloJni
$ mv com_sclee_android_hellojni_HelloJni.h hello-jni/src/main/hello_jni.h

Some useful gradle ndk setting

android.ndk {
  moduleName = "my-lib"
  stl = "stlport_static"

  cppFlags.add("-DMY_DEFINE")
  cppFlags.add("-I${file('src/main/jni/my/include')}".toString())

  ldFlags.add("-L${file('src/main/jni/my/lib')}".toString())
  ldLibs.add("my-util")
  ldLibs.add("log")
}

android.productFlavors {
  create("arm7") {
    ndk.abiFilters.add("armeabi-v7a")
  }
}

References

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors