android studio 生成so库

  1. 编写应用层接口调用方式,so库名字
  2. 在app的build.gradle 中

     ndk {
    moduleName "rui"
    ldLibs"log","z","m"
    abiFilters "armeabi" }  
    
  3. 项目的gradle.properties

    android.useDeprecatedNdk=true    
    

4.创建jni目录 命令行自动生成头文件

javah -d ../jni com.example.rui.ndkthree.MainActivity  
进入到jni所在目录 ,MainActivity 为so所在目录 
  1. 编写so名字.c 具体的实现
  2. android。mk 文件有问题!

    {LOCAL_PATH := $(call my-dir)
    include $(CLEAR_VARS)
    LOCAL_MODULE    := rui
    
    SRC_FILES := $(wildcard $(LOCAL_PATH)/*.cpp)
    SRC_FILES := $(SRC_FILES:$(LOCAL_PATH)/%=%)
    LOCAL_SRC_FILES := rui.c
    LOCAL_LDLIBS    := -llog -landroid
    LOCAL_LDLIBS    := -llog
    include $(BUILD_SHARED_LIBRARY)}
    
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值