1.生成so
在 android studio 3.5 的基础下 创建 native c++ 项目 com.example.hellondk;
在 MainActivity 文件中 创建一个新的类 用来 引用 库函数
class SoTest{ static { System.loadLibrary("native-lib"); } public static native String stringFromJNI(); };
将 cpp 里面的 函数名字 改为
Java_com_example_hellondk_SoTest_stringFromJNI
和类 的 SoTest 相对应
2.makeproject
在 文件路径
可以生成 相应 不同平台的 so
3.将so 拷贝到要使用的项目中
路径必须是 jniLibs
创建一个新的文件 使用 和库项目 相同的包名
package com.example.hellondk; public class SoTest{ static { System.loadLibrary("native-lib"); } public static native String stringFromJNI(); };
在 MainActivity 中就可以 通过 SoTest.stringFromJNI() 来调用 相应的函数了