Android Studio 快速生成jni頭文件

概述

在上一篇博客中講述了,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
希望對您有所幫助!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章