使用NDK编写第一个c语言程序(可以传递字符串)

  • 时间:
  • 浏览:7
  • 来源:安徽大学教务系统_安徽大学教务处_安徽大学教务管理系统青大教务
阅读模式

编写第一个NDK,使用C语言进行输出。

新建一个android工程JniTest。

右键项目->Android tools->Add Native Support...,填写生成库的名称,会在项目目录下生成jni文件夹和obj文件夹。

编写一个java类NativeUtils,其中包含多个native修饰的方法。

生成native方法所对应的.h头文件。到项目名称/bin/class文件夹下执行javah命令,会在class目录下生成.h文件,然后将该头文件从class目录拷贝到jni文件夹下解决could not resolved的方法:右键项目->Properties->C/C++ General ->Paths and Symbols ->Add...

右键项目->Properties->Builders->New...-->Program->OK,进入下面的界面。

将jni/JniTest.cpp后缀名修改为jni/Jnitest.c,并将Android.mk中的.cpp修改为.c 。然后将.h中的头文件中的native方法拷贝到.c文件中添加实现。clean一下就OK了。

猜你喜欢