1. 程式人生 > >Android Studio配置javah自動生成標頭檔案

Android Studio配置javah自動生成標頭檔案

一: Javah的配置

1. File -> Setting ->Tools -> External Tools,點選加號新增新的Tools;

2. 設定Tools資訊

Arguments的設定:


三個引數:

Program:$JDKPath$\bin\javah.exe  (設定jdk中javah的路徑)

Arguments:-classpath $ModuleFileDir$\src\main\java -jni -d 
           $ModuleFileDir$\src\main\jni $FileClass$
           
           -classpath java程式碼類目錄  -jni -d h標頭檔案生成的目錄 $FileClass$

           $ModuleFileDir$\src\main\jni:標頭檔案生成到jni目錄中;
Working directory:$FileDir$ 或者 $ModuleFileDir$\src\main\java (設定java程式碼類目錄)
三個引數: Program:$JDKPath$\bin\javah.exe (設定jdk中javah的路徑) Arguments:-classpath $ModuleFileDir$\src\main\java -jni -d $ModuleFileDir$\src\main\jni $FileClass$ -classpath java程式碼類目錄 -jni -d h標頭檔案生成的目錄 $FileClass$ $ModuleFileDir$\src\main\jni:標頭檔案生成到jni目錄中;
Working directory:$FileDir$ 或者 $ModuleFileDir$\src\main\java (設定java程式碼類目錄)

2. javah生成標頭檔案

選中java類->右鍵->選擇上面設定的Group名稱->tools名稱;

eg:建立工具命令為javah,Group為NDK;


 

相關推薦

Android Studio配置javah自動生成檔案

一: Javah的配置 1. File -> Setting ->Tools -> External Tools,點選加號新增新的Tools; 2. 設定Tools資訊 Arguments的設定: 三個引數: Program:$J

android studioJavah建立.h檔案和編譯執行

首先一如既往的建立library module:jnilib,然後在jnilib\src\main\java目錄中新建類JniUtil如下:package com.example.jnilib; public class JniUtil { static {

pycharm自動生成檔案註釋

1、在file->settings->file and code templates->python script即可自定製pycharm建立檔案自動生成的標頭檔案註釋資訊 2、建立py檔案自動生成效果圖 3、可以自定製新增的標頭檔案註釋內容如下: 3.編輯內容  

gsoap+URL自動生成檔案與客戶端程式碼流程

1、下載gsoap程式碼下載連結     下載以後解壓,進入\gsoap-2.8\gsoap-2.8\gsoap\bin\win32這個目錄下面有兩個執行檔案soapcpp2.exe 與wsdl2h.exe     wsdl2h.exe這個是生成標頭檔案的     so

makefile 自動生成檔案依賴關係

在使用makefile 自動生成標頭檔案依賴是,大家多半使用了下面這個方法。 這個sed語句被稱之為 "上帝的符號",可讀性不言而喻。(PS:CSDN這個排版怎麼也搞不好,只能用圖片了。) gcc的 -MMD 選項可以自動生成帶有依賴規則的.d檔案,為建立標頭檔案依賴帶來

JNI用javah命令生成檔案

以下程式碼在Android中JNI的使用之HelloWorld的基礎上操作 可以在Eclipse工具的android工程下–>右鍵android tools–>add native support,彈出一個窗體,然後自定義庫名(xxx.so)–

Android Studio的NDK開發之 用javah生成檔案

作為一個Android開發初學者,之前一直是用C++在寫程式,最近需要開發一個APP,不得不開始學習java以及學習使用AS進行Android開發。 因為從C++轉過來的,想省點力氣從學習NDK開發入手,可是一天下來,走到javah生成標頭檔案這步卻怎麼也走不動了,看了很多

javah 生成檔案時,報錯找不到類android.graphics.Bitmap或者找不到 xxxx的類檔案

1.首先編譯執行一下專案,讓要生成標頭檔案的類,編譯成class檔案。 2. 命令列進入,“專案目錄”\app\build\intermediates\classes\debug  例如 F:\LibJpeg\app\build\intermediates\classes\

Android Studio 設置自動生成單例代碼

font fonts family 這一 設置 android 自定義 nts 全部 AS中有可以自己設置代碼模板,使用起來簡單方便。同樣的,單例類的代碼樣式統一,除了類名外全部一致。所以使用模板更加方便。 在設置中的Editor—Live Template中新建模板

Android Studio 外掛 GsonFormat 自動生成實體類

Android  Studio 中自帶 GsonFormat 外掛,可以根據你的Json 串,自動生成相應的實體類。非常方便。介紹下使用教程: 第一步 : File --->Setting------>Plugins,然後搜尋GsonFormat。

Android學習筆記——NDK中C++標準庫、STL的配置;Include其他檔案

以下所有是基於Eclipse的,使用命令列的繞道。 1、STL的使用,以stlport為例官方的說法是隻需要在Application.mk檔案中新增如下一行即可 Application.mk程式碼   APP_STL := stlport_static   即可,可是

java 10 生成檔案javah不是內部或外部命令)(java呼叫c)

在用java呼叫c的過程中,需要對java檔案生成對應的.h標頭檔案。 網上一些教程使用的方法(javah -jni 目標檔案)已經過時,這是因為java10已經移除了javah的相關功能。 為了使用java 10生成標頭檔案,在windows的cmd命令列中使用以下命令

Android+Eclipse+JNI+javah 自動生成.h檔案

作為Android開發者,接觸JNI程式設計應該是必不可少的,每次通過Dos命令生成.h檔案總是讓人失落很多,所以要藉助Eclipse的強大功能了!!! 下面為配置的全部截圖,希望可以讓有心者省去不少力氣: Eclipse->Run->External Tool

iOS 開發: 解決Xcode7.3 不能自動索引檔案,檔名等問題

iOS 開發: 解決Xcode7.3 不能自動索引標頭檔案,檔名,程式碼補全等問題 解決方案: 開啟Xcode –> Target –> BuildSettings –> Apple LLVM 7.1 -Language-Objective C 下面的 Weak

JNi程式設計生成檔案

最近在學習JNI程式設計,但是剛開始就遇到了麻煩,生成不了標頭檔案!!!! 在查找了大量資料之後,終於找到了解決方案: ①先寫一個類,把native方法的呼叫寫在裡面 ②到根目錄下執行javac test.java生成.class檔案 ③回到src目錄,執

intellij配置hibernate自動生成hbm.xml檔案

在使用intellij開發Java web專案的時候,會遇到hibernate中hbm.xml檔案不知道在哪裡建立和生成的問題,其實intellij自動生成的配置檔案雖然配置有點麻煩,但是生成確實很牛逼,你甚至不需要去建立實體類,只需要關聯資料庫,實體類和對應的實體類.h

Qt Creator 配置第三方庫和檔案

引入第三方庫 opencv 首先安裝opencv,前面部落格opencv已經介紹如何安裝了 D:\opencv\build\x64\vc14\lib\opencv_world310.lib    動態庫(存放動態連結庫的地址) D:\opencv\build\include

使用gSoap根據wsdl檔案生成檔案報錯 Error -1 fault: SOAP-ENV:Client [no subcode]

近來我在linux上使用gSoap,根據客戶提供的WSDL檔案生成標頭檔案的時候,不知什麼原因老報錯,資訊如下: [[email protected] usertools]# wsdl2h  -o AAAserver.h AAAserver.wsdl **  T

bat指令碼 -- iar自動查詢檔案

1、新建一個指令碼檔案:bat @ECHO off ECHO processing.... ::note 1 FOR /R %%i IN (*.h) DO (

cocos2d-x 3.0rc版編譯到android平臺缺少cocos-ext.h檔案的問題解決

問題解決: 修改proj.android/jni/Android.mk 現將需要修改的程式碼貼出: LOCAL_C_INCLUDES := $(LOCAL_PATH)/../../Classes\         $(LOCAL_PATH)/../../cocos2d/extensions \ $