当前位置: 首页 > news >正文

Android Studio NDK:三、打包SO

本篇是在Android Studio NDK:二、JNI 返回JAVA 实体的基础上进行的; #####1.新建Android.mk 在jni目录下新建Android.mk

LOCAL_PATH := $(call my-dir)
nclude $(CLEAR_VARS)
LOCAL_MODULE    := MyNdk
LOCAL_SRC_FILES := MyNdk.c
LOCAL_SHARED_LIBRARIES := MyNdk
LOCAL_C_INCLUDES := $(LOCAL_PATH)
include $(BUILD_SHARED_LIBRARY)
复制代码

Android.mk 文件语法详解 请查看

#####2.编译 打开cmd命令行窗口 进入到项目的jni目录下 运行ndk-build.cmd

编译完成就会再项目的目录下生成一个libs的文件夹,.so文件就在下面;同时目录下还有一个obj的包;

由于我不想在build.gradle下配置so的 所以我新建了一个jniLibs的文件,将libs目录下的文件剪切到jniLibs 为了判断打包的so文件是否有效我将jni下的.c文件删除,最后成功运行。

DOME 下载 Star 我的GitHub

相关文章:

  • 7×14小时陪伴,DaDaBaby核心课程升级背后到底有多少考量?
  • java中hashset重写equals方法中只比较属性值的问题
  • WPF 标题栏 右键窗口标题添加关于对话框
  • 利用矩阵快速幂转换的题目
  • 最新软件工程师薪资大揭秘!你的薪资达到平均水平了吗?
  • Java自学之路(小白向)
  • 由两个栈组成队列
  • jenkins1
  • 为什么要用到Nginx来做负载均衡?通俗的解释
  • hdu_2955
  • Linux常用命令 — 用户管理useradd、passwd、who、w
  • Python(可变/不可变类型,list,tuple,dict,set)
  • 元素尺寸和位置,scroll事件,事件响应链,事件默认行为
  • 修改input type=file 默认样式
  • 3分钟读懂C语言函数:这些例子一看就懂!|一键删除账户教学
  • Google 是如何开发 Web 框架的
  • 【干货分享】SpringCloud微服务架构分布式组件如何共享session对象
  • 0x05 Python数据分析,Anaconda八斩刀
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • gcc介绍及安装
  • HTTP请求重发
  • javascript 哈希表
  • java正则表式的使用
  • js面向对象
  • leetcode98. Validate Binary Search Tree
  • MySQL QA
  • nfs客户端进程变D,延伸linux的lock
  • ReactNative开发常用的三方模块
  • vue.js框架原理浅析
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 记录:CentOS7.2配置LNMP环境记录
  • 力扣(LeetCode)21
  • 前端工程化(Gulp、Webpack)-webpack
  • 小而合理的前端理论:rscss和rsjs
  • 再谈express与koa的对比
  • 白色的风信子
  • SAP CRM里Lead通过工作流自动创建Opportunity的原理讲解 ...
  • ​iOS实时查看App运行日志
  • # 数据结构
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • #我与Java虚拟机的故事#连载16:打开Java世界大门的钥匙
  • (1)Android开发优化---------UI优化
  • (11)MSP430F5529 定时器B
  • (33)STM32——485实验笔记
  • (Java)【深基9.例1】选举学生会
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四
  • (ZT)出版业改革:该死的死,该生的生
  • (二)springcloud实战之config配置中心
  • (附源码)计算机毕业设计SSM智能化管理的仓库管理
  • (力扣)循环队列的实现与详解(C语言)
  • (转)从零实现3D图像引擎:(8)参数化直线与3D平面函数库
  • (转)为C# Windows服务添加安装程序
  • .Net mvc总结
  • .net 打包工具_pyinstaller打包的exe太大?你需要站在巨人的肩膀上-VC++才是王道
  • /usr/bin/python: can't decompress data; zlib not available 的异常处理