创建的so文件引用到已有的项目中,步骤如下:
1、复制 so 文件到 app/src/main/libs文件夹下(没有就创建),如图:
2、修改app下的build.gradle,如图:
sourceSets.main{
jni.srcDirs = []
jniLibs.srcDir "src/main/libs"
}
3、调用so
package com.jni.jnitest;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.TextView;
public class MainActivity extends AppCompatActivity {
TextView tv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
tv = findViewById(R.id.tv);
tv.setText("结果:" + new JNITest().getString());
}
}
结果:
此处比较简单,Demo也给出来吧。