亲测通过!

选项位置:


生成native.h头文件

方式一:

$JDKPath$\bin\javah.exe-bootclasspath $ModuleSdkPath$/platforms/android-21/android.jar -o $ModuleFileDir$/src/main/jni/$Prompt$ $FileClass$$ModuleFileDir$\build\intermediates\classes\debug
命令行调用原型:

E:\demo\obd\As2\mylibrary\build\intermediates\classes\debug>javaj -jni -bootclasspath D:\Users\Administrator\AppData\Local\Android\sdk\platforms\android-21\android.jar -o E:\demo\obd\As2\mylibrary\src\main\jni\ff.h com.example.administrator.mylibrary.Native

如图:


解释:

E:\demo\obd\As2\mylibrary\build\intermediates\classes\debug>javaj -jni -bootclasspath D:\Users\Administrator\AppData\Local\Android\sdk\platforms\android-21\android.jar   //依赖jar-o E:\demo\obd\As2\mylibrary\src\main\jni\ff.h   //生成的文件名com.example.administrator.mylibrary.Native  //目标文件 用那个文件生成

输入生成.h文件名 是因为在 -o时的$Prompt$


方式二:

$JDKPath$\bin\javah.exe-s -p $FileClass$$ModuleFileDir$\build\intermediates\classes\debug
命令原型:
E:\demo\obd\As2\app\build\intermediates\classes\debug>javap -s -p com.example.administrator.myapplication.MainActivity
如图:


方式三:

$JDKPath$\bin\javah.exe-jni $FileClass$$ModuleFileDir$\build\intermediates\classes\debug
命令行调用原型:

E:\demo\obd\As2\app\build\intermediates\classes\debug>javah -jni com.example.administrator.myapplication.MainActivity
如图:

Ndk编译:


调用

对应的类右击->external tools->javah/javap/javaj/ndk-build/ndk-build clean


转自:http://blog.csdn.net/proud2005/article/details/45717593

更多相关文章

  1. Android(安卓)Studio :Failed to resolve : annotationProcessor
  2. android实现再按一次退出程序
  3. Android(安卓)bitmap序列化
  4. android中两种方式打开网页
  5. android handler操作线程的两种方式
  6. Android(安卓)studio 统一管理依赖版本号
  7. android:app接收adb发送的命令并显示
  8. android bks证书生成方式

随机推荐

  1. Android的线程使用来更新UI----Thread、H
  2. Android(安卓)LocationManager 使用
  3. Android学习记录使用Gallery实现炫丽的拖
  4. Android(安卓)EditText属性大全
  5. Android(安卓)程序员指南 PDF下载
  6. Android中Services简析
  7. AIDL(android 接口定义语言)
  8. 如何使用ndk中addr2line工具查询so库中错
  9. (转)Android(安卓)Animation学习笔记
  10. android中引用javascript和在javascript