Android生成动态库so的方法

本文介绍在Android环境中通过源码项目及NDK生成SO文件的方法。包括编写Android.mk、拷贝静态库文件、执行mm命令等步骤;同时涵盖配置NDK环境、新建Eclipse项目、执行ndk-build命令等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文地址:http://blog.youkuaiyun.com/stefzeus/article/details/6597601

1.在Android源码环境中生成so


(1)App由两部分组成:Native实现程序+应用程序+引用静态库,将实现程序拷贝至源码项目,编写Android.mk

(2)把需要引用的外部静态库拷贝至源码目录

  $HOME/android-2.1_r2/out/target/product/generic/obj/STATIC_LIBRARIES/添加静态库文件libDEC264_intermediates/libDEC264.a 。

(3)执行mm后,生成动态库 Install: out/target/product/generic/system/lib/libNetStartRecord.so


2.利用NDK生成so

(1)配置NDK环境,下载android-ndk-r5b,设置PATH环境变量。

(2)在elipse里新建Android项目,在项目内新建jni文件夹,并在文件夹中添加Nactive Code文件和Android.mk文件。

(3)使用终端进入改项目,执行$NDK/ndk-build命令,在项目位置生成obj和libs文件夹。so库文件在libs文件夹里生成了



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值