- .编写Linuxc文件
- .在Android-ndk目录下建立/项目名/project/jni
- .在cmd下输入:javah -classpath "D:\workspace\Demo\bin\classes" com.xx.Linuxc,生成com_xx_Linuxc.h文件
- .在 /项目名/project/jni/下建立com.xx.Linuxc.c文件调用com_xx_Linuxc.h文件
- .在 /项目名/project/jni/下建立Android.mk文件
- 内容为:
- LOCAL_PATH := $(call my-dir)
- include $(CLEAR_VARS)
- LOCAL_MODULE := 项目名
- LOCAL_SRC_FILES := com.xx.Linuxc.c
- include $(BUILD_SHARED_LIBRARY)
- .在 /项目名/下建立Application.mk文件:
- APP_PROJECT_PATH := $(call my-dir)/project
- APP_MODULES := 项目名
- 在cygwin下输入:
- cd $NDK/项目/project/jni
- $NDK/ndk-build
- 成功后会再 /项目/project/jni/下生成libs和obj文件夹,里面包含.so文件
android生成so文件
转载
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
android base加密 android so加密
#include "com_example_jni02_CallSo.h"#include <jni.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <unistd.h>#include <sys/types.h>#includ
android base加密 Android so文件加固保护 so文件 #include Java