OSX IDEA 下編譯 Jni Native 頭文件

環境

本人的環境爲OSX Yosemite,IDE 是jetbrainsIntelliJ IDEA 14

Class文件目錄

在我們將 native 方法寫入 java文件中。網上大多數的教程都是基於eclipse寫的,這時他們會找你去gen文件夾找class文件,但IDEA生成的class並不在gen下,而是在out目錄下。

javah 命令

在進入[project 要目錄]/out/production/[project anme]目錄後,我們也不能直接使用

javah -jni xxx.xxx.xxx.[class name]

此時會報class file for xxx.xxx.xxx not found,這時我們需要加入classpatth 參數來指定,類似下述

javah -classpath .:$ANDROID_SDK/platforms/android-19/android.jar -jni xxx.xxx.xxx.[class name]

$ANDROID_SDK這個環境變量指向的 SDK 根目錄。

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