android studio NDK开发配置


android studio ndk开发集成步骤

第一步:下载所需组件:LLDB,Cmake,NDK

第二步:新建native类,并生成对应的.h文件和.cpp文件


    需要在java目录下调用javah命令生成.h文件,该命令参数如下:javah -d (参数1) (参数2)

    参数1:指定.h文件存放目录,如果没有则创建。可以写绝对路径,也可以写相对路径,./ 表示当前目录;../表示上级目录。

    参数2:指定class或者java类。这里需要包含包名的全类名。

    cd app/src/main/java

    javah -d ../jni com.healthhope.jnidemo.JNIHello

    生成的.h文件如下:


    

.h文件

   在生成的jni目录下 新建.cpp文件



hello.cpp文件

    注意,这时编辑hello.cpp文件是没有代码提示的

第三步:新建CMakeLists.txt

    在app目录下新建CmakeList.txt文件,关于CmakeList.txt怎么写,可以参考这篇文章:Android Studio中CMakeList的写法 - ,这里可以先复制下面的文件使用。


CmakeList.txt,红框里写自己的.cpp文件的类名和路径

        在app的gradle文件中添加如下代码


    同步项目后,再打开CMakeLists.txt和hello.cpp文件,就会有代码提示了。

第四步:完成hello.cpp文件中业务逻辑。这里的.cpp文件不能单纯用c++代码编写,还需要进行一些转化,具体请参考:JNI中各种数据类型传递的例子 - ,和一天掌握Android JNI本地编程 快速入门 - rocomp - 博客园,完成后代码如下


此时ndk基础配置已经完成,可以进行简单的开发和测试了。

你可能感兴趣的:(android studio NDK开发配置)