创建的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也给出来吧。
本文介绍了如何在Android Studio 3.0中实现JNI,并将创建的so文件引入现有项目。主要内容包括so文件的放置位置、build.gradle配置修改以及如何在Java代码中调用本地方法。

9080

被折叠的 条评论
为什么被折叠?



