发明名称 |
一种安卓开发包的打包系统和方法 |
摘要 |
本发明公开了一种安卓开发包的打包系统和方法,系统包括:代码库单元,用于构建数据包打包的编译运行环境;包名获取单元,用于获取用户输入的新包名和需要更改的jar包信息;源代码更改和打包单元,用于将SDK源代码中涉及原jar包的包名的关键字都更改为新包名,并根据新的源代码生成新的jar包并存储;调用命名空间变更单元,用于更改SDK本地C源代码文件中的JNI调用命名空间,将涉及到原jar包的包名关键词更换为新包名;本地代码库生成单元,用于根据更改后本地C源代码文件编译成新的本地代码库并进行存储,然后将新生成的本地代码库添加到所述新jar包中;混淆单元,用于根据所述新jar包和本地代码库混淆生成新的安卓开发包。其节省了开发者的重复劳动且能自动执行。 |
申请公布号 |
CN103838572A |
申请公布日期 |
2014.06.04 |
申请号 |
CN201310714631.5 |
申请日期 |
2013.12.20 |
申请人 |
北京掌阔技术有限公司 |
发明人 |
范振江;吴远青;王玮;潘腾;王旭东;郭伟 |
分类号 |
G06F9/44(2006.01)I |
主分类号 |
G06F9/44(2006.01)I |
代理机构 |
|
代理人 |
|
主权项 |
一种安卓开发包的打包系统,其特征在于,包括:代码库单元,用于构建数据包打包的编译运行环境;包名获取单元,用于获取用户输入的新包名和需要更改的jar包信息;源代码更改和打包单元,用于将SDK源代码中涉及原jar包的包名的关键字都更改为新包名,并根据新的源代码生成新的jar包并存储;调用命名空间变更单元,用于更改SDK本地C源代码文件中的JNI调用命名空间,将涉及到原jar包的包名关键词更换为新包名;本地代码库生成单元,用于根据更改后本地C源代码文件编译成新的本地代码库并进行存储,然后将新生成的本地代码库添加到所述新jar包中;混淆单元,用于根据所述新jar包和本地代码库混淆生成新的安卓开发包。 |
地址 |
100026 北京市朝阳区光华路甲8号和乔大厦A座508 |