在JNI文件夹下面添加 .c文件,以及make文件。
test.c 如下
#include "test_myapplication_myndk.h"
JNIEXPORT jint JNICALL Java_test_myapplication_myndk_getint
(JNIEnv * env, jobject obj){
return 100;
}
android.mk
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := MyLibrary
LOCAL_SRC_FILES =: test.c
include $(BUILD_SHARED_LIBRARY)
application.mk
APP_MODULES := MyLibrary
APP_ABI := all
开始build ndk
目录下面多了libs,obj目录。
然后就开始使用我们的接口。
在xml中添加textview的id
在mainactivity 中添加如下代码
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView tv = (TextView) findViewById(R.id.tv);
int r = new myndk().getint();
tv.setText(Integer.toString(r));
}
}
ok。可以测试了。
参考这篇mac下配置修改的。
http://blog.csdn.net/cheng1204456236/article/details/51753701