[Android][轉] AndroidStudio NDK plugin使用方法

Posted on 週三 21 十月 2015 in Archive

https://8085studio.wordpress.com/2015/04/25/android-studio-ndk-jni/

  • Setting --> Tools --> External tools 可新增編輯 NDK build 和 Javah,步驟請參考連結

  • 新增 NDK Build

Name: NDK Build
Group: NDK
Description: NDK Build
Options: 全打勾
Show in: 全打勾
Tools Settings:
Program: NDK目錄ndk-build.cmd
Parameters: NDK_PROJECT_PATH=$ModuleFileDir$/build/intermediates/ndk NDK_LIBS_OUT=$ModuleFileDir$/src/main/jniLibs NDK_APPLICATION_MK=$ModuleFileDir$/src/main/jni/Application.mk APP_BUILD_SCRIPT=$ModuleFileDir$/src/main/jni/Android.mk V=1
Working directory: $SourcepathEntry$
  1. Javah
Name: Javah
Group: NDK
Description: Javah
Options: 全打勾
Show in: 全打勾
Tools Settings:
Program: Java JDK目錄binjavah.exe
Parameters: -v -jni -d $ModuleFileDir$srcmainjni $FileClass$
Working directory: $SourcepathEntry$
  • 使用javah: 在有native method的class上按右健跑javah

  • 使用NDK build要在module的jni folder上按右鍵跑Ndk build,不是在project folder上

  • disable auto gradle ndk build 在build.gradle裡的android下加上:

sourceSets{
        main{
            jni.srcDirs = [] //disable auto ndk-build
        }
    }