美文网首页
JNI入门指南一

JNI入门指南一

作者: Fighting_Sir | 来源:发表于2018-10-15 21:56 被阅读0次

    Android Studio 配置方法

    1、CMakeLists文件编写

    cmake_minimum_required(VERSION 3.4.1)
    add_library(native-lib //类似与别名
               SHARED //大写
               src/main/cpp/native-lib.cpp //cpp文件地址
    )
    

    2、gradle文件编写

    android{
     defaultConfig {
            ...
            ndk{
                abiFilters "armeabi" , "x86" //只生成armeabi、x86 CPU架构,
            }
        }
       externalNativeBuild{
            cmake{
                path "CMakeLists.txt"
            }
        }
    }
    

    3、java类代码

    public class CppFunc {
        static {
            System.loadLibrary("native-lib"); //系统调用生成的so文件
        }
        public static native String  getStringFromCpp();
    }
    

    4、Cpp代码

    #include "jni.h"
    extern "C" jstring
    Java_com_alger_demo_11008_CppFunc_getStringFromCpp(JNIEnv *env,jclass thiz){ //Java_包名_类名_方法名,其中下划线用_1代替
        return  env->NewStringUTF("hello world");
    }
    

    相关文章

      网友评论

          本文标题:JNI入门指南一

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