使用步骤: 1,编写本地java native方法:


2,找到TestJniMethod类,通过javah命令生成 .h文件

E:\andriod_project\TestJni\bin>javah -d header -classpath classes -jni com.example.testjni.TestJniMethod

生成后的 .h文件在bin目录下的header文件夹下,名字为 com_example_testjni_TestJniMethod.h(包名 + 类名)
3,将生成的 .h文件拷贝到jni 目录下,编写.cpp文件,引用到的其他C++文件也需要拷贝到jni目录下。
4,编写Android.mk文件和 Application.mk文件,同样放在jni文件夹下
5,通过ndk生成.so文件,如果没有下载ndk,需要先下载ndk包并解压。     1)先进入工程的根目录,然后执行ndk-build.cmd
    E:\andriod_project\TestJni>E:\Andriod\ndk\android_ndk\ndk-build.cmd
     2) 若提示    There is no Android.mk under jni/jni, 需要修改Application.mk文件

  这里会有一个路径错误的问题,需要修改Application.mk文件;

  修改APP_PROJECT_PATH := $(call my-dir)为APP_PROJECT_PATH := $(call my-dir)/..

6,将生成的 .so 文件拷贝到工程的lib下(一把会自动生成到这个目录),此时,就可以在Android中通过native方法调用C++代码了

更多相关文章

  1. android之本地文件读取
  2. android夜间模式的实现
  3. 编译jar包
  4. OkHttpClientManager使用
  5. Android(安卓)各控件的使用 - 按钮(Button)
  6. Android(java)学习笔记125:Clock app编写报错02
  7. Android显示一个文本框的内容
  8. android线程间通信和主线程更新ui
  9. Android中对TextView中的部分内容的字体样式的设置方法

随机推荐

  1. Android中各种形状
  2. Android(安卓)获取手机本地图片所在的位
  3. Android(安卓)基础UI编程2
  4. Native Activity讲解
  5. Android(安卓)Develop Challenge
  6. Android入门学习笔记之人机用户界面
  7. Android绘制简单折线图的步骤
  8. 四.Android六种布局详细讲解
  9. android 百度地图3.0+常用操作
  10. 怎么去掉联系人、通话记录、拨号列表界面