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

Android NDK开发, 为App增加一个NDK模块

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

首先把 C/C++代码copy到Jni目录



编写 MK文件

include $(CLEAR_VARS)

LOCAL_MODULE    := IRCore
LOCAL_SRC_FILES := etek\IRCore.c  etek\Encode.c  etek\AirEncode.c etek\AirCode.c etek\Calculate.c  etek\irdatabase.c etek\ProntoEncode.c etek\Remote.c etek\prontoCompress.c  etek\Learn.c 
LOCAL_LDLIBS += -L$(SYSROOT)/usr/lib -llog
include $(BUILD_SHARED_LIBRARY)

注意指定源码编译的目录


如果 在etek下已经有了 mk,可以在主mk中引用

include $(LOCAL_PATH)/etek/Android.mk


参考: http://www.jianshu.com/p/ce003c4fe1cf

http://www.cnblogs.com/hibraincol/archive/2011/05/30/2063847.html


转载于:https://my.oschina.net/sfshine/blog/657390

相关文章:

  • Cloudera与MongoDB共赴大数据“爱河”
  • shell三剑客之sed命令使用详解
  • CloudCC:如何用CRM更快更多抓取客源?
  • iOS学习路线
  • 野心勃勃的NoSQL新贵 MongoDB应用实战(1)
  • Palo Alto Networks的下一代安全方法论
  • 经典算法题每日演练——第二题 五家共井
  • 利用接口给任意对象进行排序
  • 我们也说说Android.mk(5) - 计算怎么办?
  • 一些小脚本与正则表达式
  • 【案例】常驻查询引发的thread pool 性能问题之一
  • ASP.NET Core的身份认证框架IdentityServer4(6)- 开始
  • maven - pom.xml 聚合(父)工程 基本内容演示
  • service
  • 波特率时钟
  • 【跃迁之路】【585天】程序员高效学习方法论探索系列(实验阶段342-2018.09.13)...
  • Angular 2 DI - IoC DI - 1
  • Docker下部署自己的LNMP工作环境
  • Hexo+码云+git快速搭建免费的静态Blog
  • JS题目及答案整理
  • Promise面试题2实现异步串行执行
  • Python打包系统简单入门
  • redis学习笔记(三):列表、集合、有序集合
  • Vue.js 移动端适配之 vw 解决方案
  • Vue2.0 实现互斥
  • webpack+react项目初体验——记录我的webpack环境配置
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 分享一份非常强势的Android面试题
  • 前端面试之CSS3新特性
  • 如何用Ubuntu和Xen来设置Kubernetes?
  • 实现菜单下拉伸展折叠效果demo
  • 双管齐下,VMware的容器新战略
  • 蚂蚁金服CTO程立:真正的技术革命才刚刚开始
  • 你学不懂C语言,是因为不懂编写C程序的7个步骤 ...
  • 微龛半导体获数千万Pre-A轮融资,投资方为国中创投 ...
  • #define用法
  • #设计模式#4.6 Flyweight(享元) 对象结构型模式
  • (Java数据结构)ArrayList
  • (LeetCode) T14. Longest Common Prefix
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (附源码)springboot家庭财务分析系统 毕业设计641323
  • (黑客游戏)HackTheGame1.21 过关攻略
  • (三)Honghu Cloud云架构一定时调度平台
  • (图)IntelliTrace Tools 跟踪云端程序
  • (一)80c52学习之旅-起始篇
  • (转)可以带来幸福的一本书
  • ..回顾17,展望18
  • .net core 连接数据库,通过数据库生成Modell
  • .NET/C# 中设置当发生某个特定异常时进入断点(不借助 Visual Studio 的纯代码实现)
  • .sh
  • /etc/sudoer文件配置简析
  • /usr/bin/python: can't decompress data; zlib not available 的异常处理
  • @media screen 针对不同移动设备
  • @select 怎么写存储过程_你知道select语句和update语句分别是怎么执行的吗?
  • @synthesize和@dynamic分别有什么作用?