美文网首页
AndroidStudio下的NDK调试

AndroidStudio下的NDK调试

作者: tgcity | 来源:发表于2019-10-23 19:08 被阅读0次

    一、操作前的环境

    1 AndroidStudio相关参数

        Android studio version:3.4.1 ; gradle plugin version:3.4.1;gradle version 5.1.1

    2 NDK相关参数

        NDK version:android-ndk-r17b

        这里给出NDK各版本下载地址

    二、核心文件的处理

    测试项目只包含一个主app,暂未涉及module中处理jni的操作

    1 app下的build.gradle文件

    android {

        defaultConfig {

            ndk {

                    moduleName "hello"

            }

        }

        externalNativeBuild {

                ndkBuild {

                        path 'src/main/jni/Android.mk'

                 }

        }

    }

    2 jni文件的创建

    jni结构图

    jni结构图

    Android.mk文件中设置编译的c文件,生成的so文件名称;Application.mk中设置so文件使用的平台及安卓版本;hello.c文件处理具体的业务。

    3 java层的文件处理

    java层结构图

    java层结构图

    HelloWorld文件处理java与native的对接方法;MainActivity文件中进行调用对接方法

    三、注意事项

    1 一般来说,在运行app时,debugger类型为Auto即可实现调试,当此时无法对native进行调试时,需要将debugger类型设置成Native

    2 当项目的位置发生改动,即从一个文件夹移动到另一个文件夹;或者项目名更换时,需要先clean一下项目,再进行调试

    四、结束语

    最后,给出项目demo地址

    相关文章

      网友评论

          本文标题:AndroidStudio下的NDK调试

          本文链接:https://www.haomeiwen.com/subject/jfakvctx.html