Eclipse中配置JNI代碼提示、javah命令

1.配置生成javah選項,不用在命令行中生成.h文件

  • 在命令行生成.h文件方法請查看編寫第一個NDK項目——HelloNDK
  • 配置javah命令
    在Eclipse中選擇Run->External Tools->External Tools Configuratios

    這裏寫圖片描述

    其中帶有${}的都可通過Variables選擇,配置完成後
    Location爲:${system_path:javah}
    Working Directory爲:${project_loc}\jni
    Arguments爲:
    -classpath ${project_loc}\bin\classes;F:\android-sdk\platforms\android-23\android.jar -d ${project_loc}\jni -jni ${java_type_name}

  • 選中要生成.h的文件,按照剛纔的方式找到剛配置好的Program,然後Run就可以了

2.配置NDK開發中jni代碼提示

  • 右鍵項目->Android Tools-> Android Native Support 單擊finish

    這裏寫圖片描述

    • 多了些系統當中需要用到的頭文件
    • 若項目沒有任何變化:右鍵項目->Properties->C/C++ General->Paths and Symbols

    這裏寫圖片描述

    • 點擊Add->選擇File system->選擇如下目錄,選擇之後Apply

    這裏寫圖片描述

3.配置生成javap選項

  • javap 打印類方法的簽名

    這裏寫圖片描述

  • 運行
    javap -classpath bin\classes -s com.example.hellondk.MainActivity

    這裏寫圖片描述

  • 在Eclipse中配置javap命令

    與配置javah命令相似,new一個Program爲javap

    這裏寫圖片描述

    配置完成後爲:
    Location:${system_path:javap}
    Working Directoty:${project_loc}
    Arguments:
    -classpath ${project_loc}\bin\classes -s -p ${java_type_name}

  • 選中MainActivity,運行該命令,運行結果如圖:

    這裏寫圖片描述

發佈了44 篇原創文章 · 獲贊 37 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章