android studio NDK开发配置以及生成SO文件

ndk 环境:
下载完毕后解压,将目录加入系统环境变量path中




android studio:
在local.properties中添加ndk.dir=E\:\\ndk\\android-ndk-r10b(NDK目录)
在module中的build.gradle中节点defaultConfig添加
ndk{
            moduleName "MyJniStr"  //设置库(so)文件名称
            abiFilters "armeabi", "armeabi-v7a","arm64-v8a", "x86", "x86_64", "mips", "mips64"
        }

Android.mk:
LOCAL_PATH := $(call my-dir)




include $(CLEAR_VARS)




LOCAL_LDLIBS    := -lm -llog 
LOCAL_MODULE    := subprocess
LOCAL_SRC_FILES := subprocess.c




include $(BUILD_SHARED_LIBRARY)


LOCAL_MODULE := demo //要生成的so库的名称,但实际为libdemo.so


LOCAL_SRC_FILES := demo.c //要使用的文件,刚才编写的demo.c文件










生成.h文件:
javah -jni com.example.administrator.myjniapplication.MainActivity
注意在class文件夹一级目录下操作




生成so文件:
cd进入jni目录,ndk-build即可


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值