飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 2486|回复: 1

[Android] Android NDK 添加自定义资源

[复制链接]

该用户从未签到

发表于 2015-5-9 12:55:39 | 显示全部楼层 |阅读模式
本帖最后由 空道 于 2015-6-12 14:56 编辑

有时候在写程序的时候经常要释放一些资源到当前目录, 以前用比较丑的办法, 就是将所要文件的文件接在ELF 文件的末尾然后程序运行时候通过读取自身文件,再去释放,而且在so中要释放文件的时候就变的很不方便.
然而在Windows下的时候我们都是直接添加资源文件, 然后通过在程序中找到资源句柄就可释放文件, 这样os 中释放文件问题也将很好解决, 既然Windows 下有这样的功能,那么Linux 也一定有
关键命令

#!/bin/sh
# for args in $@
# do
#         echo $args
# done
module=$1
echo module:$module
arm-linux-Androideabi-objcopy -I binary -O elf32-littlearm -B arm --strip-unneeded $module $module.o
arm-linux-androideabi-ar -r lib$module.a $module.o


# build hellodata
arm-linux-androideabi-gcc main.c libdata.a -o hellodata

[size=10.5000pt]



附件.rar

774.35 KB, 下载次数: 38, 下载积分: 飘云币 -2 枚

售价: 2 枚飘云币  [记录]

PYG19周年生日快乐!
  • TA的每日心情
    开心
    2016-6-16 14:07
  • 签到天数: 10 天

    [LV.3]偶尔看看II

    发表于 2015-5-9 22:24:37 | 显示全部楼层
    好创意,学习下。
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表