发明名称 一种安卓开发包的打包系统和方法
摘要 本发明公开了一种安卓开发包的打包系统和方法,系统包括:代码库单元,用于构建数据包打包的编译运行环境;包名获取单元,用于获取用户输入的新包名和需要更改的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