【技术实现步骤摘要】
一种SDK升级方法、装置以及计算机设备
[0001]本公开涉及计算机的
,具体而言,涉及一种SDK升级方法、装置以及计算机设备。
技术介绍
[0002]软件开发工具包(Software Development Kit,简称SDK)一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。目前,常见的SDK(例如,游戏SDK)自升级方案中,宿主基本是一个空壳,所有的功能均在插件中,同时由于插件逻辑简单,因此,插件的页面功能较为简单,此时,为了实现较为简单的页面功能,基本无需使用很复杂的库,例如,插件中只使用了安卓Android原生提供的应用程序接口(Application Program Interface,简称API)。如果插件的页面功能较为复杂,则需要增加更多的资源库,从而使得插件依赖更多的资源库。针对现有技术中为了实现更加复杂的页面功能从而增加更多资源库的技术方案存在以下缺陷:
[0003](1)、如果插件的页面功能较为复杂,例如使用Support库添加多种页面效果 ...
【技术保护点】
【技术特征摘要】
1.一种SDK自升级方法,其特征在于,包括:确定软件工具开发包SDK的待升级插件依赖的第三方的资源文件,并将所述资源文件进行重命名处理,得到重命名后的资源文件;将所述SDK的宿主工程的资源合并编译任务的资源合并结果中的所述资源文件替换为所述重命名后的资源文件;调用所述资源合并结果中所述重命名后的资源文件,并对所述待升级插件中依赖所述重命名后的资源文件的代码包进行重命名;基于所述重命名后的资源文件和所述重命名后的代码包编译得到插件APK;所述插件APK用于对所述SDK进行升级处理。2.根据权利要求1所述的方法,其特征在于,在将所述资源合并结果中的所述资源文件替换为重命名后的资源文件之前,所述方法还包括:遍历所述资源合并结果中第一指定目录下的资源布局文件;根据所述资源布局文件中包含的资源标识信息在所述资源合并结果中确定所述待升级插件依赖的所述资源文件。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:在将所述SDK的宿主工程的资源合并编译任务的资源合并结果中的所述资源文件替换为所述重命名后的资源文件之后,将所述重命名后的资源文件保存至第一XML文件中,其中,所述第一XML文件与第二XML文件位于不同的存储目录中,所述第二XML文件为所述资源合并结果中存储所述资源文件的XML文件;对所述第一XML文件进行编译,得到临时文件,其中,所述临时文件的文件名为所述重命名后的资源文件的文件名;将所述临时文件存放在所述资源合并编译任务的第二指定目录下。4.根据权利要求1所述的方法,其特征在于,所述将所述资源文件进行重命名处理,得到重命名后的资源文件,包括:确定所述资源合并结果中存储所述资源文件的第二XML文件;将所述第二XML文件的文件参数的参数值替换为重命名后的资源文件的文件名,得到所述重命名后的资源文件;所述文件参数包括:标签值value...
【专利技术属性】
技术研发人员:魏君成,
申请(专利权)人:北京字跳网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。