前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >笔记80 | Eclipse环境下利用NDK编译SO文件

笔记80 | Eclipse环境下利用NDK编译SO文件

作者头像
项勇
发布2018-10-18 15:35:24
1.1K0
发布2018-10-18 15:35:24
举报
文章被收录于专栏:项勇项勇

准备

1.Eclipse工作环境

2.NDK

下载地址 ,选择一个版本对应下载之后解压,注意路径不要有中文,请直接使用版本【android-ndk-r14b】,不要问为什么,都是泪;

然后再环境变量的path中添加路径;如图

接着cmd中输入ndk-build,如果跟我显示一样,就说明ndk环境可以使用了

接着在eclipse中添加路径:

代码

我这里使用ndk自带的一个例子【hello.jni】,将项目导入到工作区间如图

会多一个jni的文件夹

  1. Android.mk
代码语言:javascript
复制
LOCAL_PATH := $(call my-dir)

      include $(CLEAR_VARS)

      LOCAL_MODULE    := hello-jni   //要生成的文件名字

      LOCAL_SRC_FILES := hello-jni.c //需要编译的源文件  .c是C文件;.cpp是C++文件

      include $(BUILD_SHARED_LIBRARY)

2.Application.mk

APP_ABI:=all //指定生成的平台

3.hello.jni.c

C文件内容,就是一些调用的方法集合,生成so包之后,APP可以用来调用这些方法跟底层交互;

生成

cmd中,首先cd到当前项目的目录,然后ndk-build,然后就完成了

在项目中,会多了一个obj文件夹,生成的so就在里面:

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-09-28,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 项勇 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 准备
  • 代码
  • 生成
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档