Android Studio 快速生成jni標頭檔案
阿新 • • 發佈:2019-01-29
概述
在上一篇部落格中講述了,javah命令的簡單用法,及通過javah命令生成,jni標頭檔案的用法例項。該篇部落格將講述一下,在Android studio快速生成標頭檔案幾種常用方法。
Terminal命令生成jni標頭檔案
terminal 可簡單認為是Androidstudio 快速開啟命令視窗的一個工具。
1、在Android studio專案中新建一個library模組,在該library新建一個含有native方法的SKFace類檔案。專案目錄如下圖:
2、滑鼠單擊左鍵選中SKFace專案,點選工具選單欄,Build->Make Project,此時,會在build目錄下生成SKFace類檔案對應的class檔案。
3、執行以下命令,則會在SKFace model下的src/mian/jni下生產對應的標頭檔案
javah -d SKFace\main\java\jni -classpath SKFace\build\intermediates\classes\debug com.interjoy.skface.SKFace
Android studio配置 External tool命令
1、點選File->settings->ExternalTools->點選綠色加號
2、加入下面配置,點選OK->Apply->OK
Name:javah
Description :javah
Group:NDK
Program:javah
Parameters:-classpath . -jni -encoding $FileEncoding$ -d $ModuleFileDir$\src\main\jni $FileClass$
Working directory:$ModuleFileDir$\src\main\java
3、選中SKFace java類檔案右鍵->NDK-javah 點選左鍵,會在SKFace\src\java\jni 目錄生產對應的標頭檔案。
//javah -classpath C:\PROGRA~2\Android\android-sdk\platforms\android-8\android.jar;. com.test.JniTest
希望對您有所幫助!