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() 來調用 相應的函數了