下载ndk,这个界面在File里面
打开sdk目录里的C:Android_SDKndk-bundle,把ndk-build.cmd的位置找到,这个用来编译c的
Main 文件夹下面创建jni,jni里有两个文件
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) # 编译生成的文件的类库叫什么名字 LOCAL_MODULE := jni #要编译的c文件 LOCAL_SRC_FILES := Main.c include $(BUILD_SHARED_LIBRARY)
#include <jni.h> #include <stdio.h> #include <stdlib.h> /* Header for class date_hb_com_jninative_MainActivity */ #ifndef _Included_com_example_nativec_MainActivity #define _Included_com_example_nativec_MainActivity #ifdef __cplusplus extern "C" { #endif double s_int; void int_comp(void);//整点运算 JNIEXPORT jstring JNICALL Java_com_example_nativec_MainActivity_get (JNIEnv * env, jobject obj){ char buf[64]; int_comp(); sprintf(buf, "%f",s_int); return (*env)->NewStringUTF(env,buf); } JNIEXPORT void JNICALL Java_com_example_nativec_MainActivity_set (JNIEnv * env, jo