思路可能有些问题,但是方法是正确的,如有遇到不通的地方,可以留言提问。
1. 新建工程。新建工程的时候,按照普通新建工程的方法就可以。
2.新建的工程切换到Project视图下,在main文件夹新建JNI Folder,也可以新建一个Project.
3. 在MainActivity中新建一个native方法。 例如: public native String 方法名A();
public class MainActivity extends Activity {
static {
System.loadLibrary("hello");
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
public void click(View v) {
//System.loadLibrary("hello");
String result = hello_FromC();
Toast.makeText(getApplicationContext(), result, Toast.LENGTH_LONG).show();
}
//1.声明本地方法 使用native关键字 本地方法不用实现
//2.在main文件夹下创建hello.c文件。jstring Java_包名_类名_本地方法名 JNIEnv, jobject
//3.创建android.mk, Application,mk
//配置gradle:properties