1.一种Android中SDK版本升级方法,其特征在于,包括:S1,将目标SDK上传到本地Maven库中;
S2,获取编译脚本文件中与所述目标SDK的名称相同的SDK的第一版本号,将所述第一版本号替换为所述目标SDK的第二版本号;
S3,获取本地缓存中与所述目标SDK的名称相同的SDK的第三版本号,若编译器检测到所述编译脚本中的第二版本号和所述第三版本号不同,则从所述本地Maven库中将所述目标SDK下载到所述本地缓存中。
2.根据权利要求1所述的方法,其特征在于,所述步骤S1具体包括:S11,计算所述目标SDK的第二版本号;
S12,根据账户名、账户密码、所述目标SDK的名称和第二版本号,以及所述目标SDK的二进制文件,将所述目标SDK保存在所述本地Maven库中。
3.根据权利要求2所述的方法,其特征在于,所述步骤S11具体包括:S111,获取所述本地Maven库中与所述目标SDK的名称相同的SDK的最大版本号;
S112,若所述最大版本号不为空,则将所述最大版本号的数据类型转换为整型;
S113,将所述最大版本号加1,作为所述目标SDK的版本号。
4.根据权利要求3所述的方法,其特征在于,所述步骤S112还包括:使用try catch方法捕获数据类型转换过程中的异常;
当捕获到异常时,输出异常信息。
5.根据权利要求3所述的方法,其特征在于,所述步骤S112还包括:若所述最大版本号为空,则将所述目标SDK的版本号设置为1。
6.根据权利要求1-5任一所述的方法,其特征在于,所述步骤S2具体包括:使用File类的构造函数将所述编译脚本文件读取到内存中;
使用readLine方法逐行读取所述内存中的编译脚本文件;
若读取到所述目标SDK的名称,则将所述第二版本号以覆盖的方式写入到所述编译脚本文件中第一版本号的位置;
使用flush函数对所述编译脚本文件进行刷新。
7.根据权利要求1-5任一所述的方法,其特征在于,所述步骤S3还包括:若编译器检测到所述编译脚本中的第二版本号和所述第三版本号相同,则调用所述本地缓存中的目标SDK进行编译。
8.一种Android中SDK版本升级装置,其特征在于,包括:上传单元,用于将目标SDK上传到本地Maven库中;
修改单元,用于获取编译脚本文件中与所述目标SDK的名称相同的SDK的第一版本号,将所述第一版本号替换为所述目标SDK的第二版本号;
下载单元,用于获取本地缓存中与所述目标SDK的名称相同的SDK的第三版本号,在编译器检测到所述编译脚本中的第二版本号和所述第三版本号不同时,从所述本地Maven库中将所述目标SDK下载到所述本地缓存中。
9.一种Android中SDK版本升级设备,其特征在于,包括:至少一个处理器、至少一个存储器和总线;其中,所述处理器和存储器通过所述总线完成相互间的通信;
所述存储器存储有可被所述处理器执行的程序指令,所述处理器调用所述程序指令能够执行如权利要求1至7任一所述的方法。
10.一种非暂态计算机可读存储介质,其特征在于,所述非暂态计算机可读存储介质存储计算机指令,所述计算机指令使所述计算机执行如权利要求1至7任一所述的方法。