共享方法文件加载方法、装置、移动终端及存储介质制造方法及图纸

技术编号:20484002 阅读:48 留言:0更新日期:2019-03-02 18:37
本发明专利技术公开了一种共享方法文件加载方法、装置、移动终端及存储介质,所述加载方法包括:在操作系统中加载应用程序包中内置源共享方法文件;在捕获到加载失败时,根据所述源共享方法文件生成目标共享方法文件;调用所述操作系统的应用程序编程接口加载所述目标共享方法文件。本发明专利技术有效地解决在操作系统中加载共享库失败的问题。

【技术实现步骤摘要】
共享方法文件加载方法、装置、移动终端及存储介质
本专利技术涉及计算机
,特别是涉及一种共享方法文件加载方法、装置、移动终端及存储介质。
技术介绍
在Android系统中,Native语言编写的库是SO文件,Java语言在使用Native方法(即库中的方法)前需要加载SO文件,但是在加载过程中存在加载失败的情况,并造成Native方法无法正常使用。其中,Android系统属于一种操作系统,Native语言包括C/C++语言,Java语言和C/C++语言均为程序开发语言,SO文件用是用C/C++语言编译的构建成的共享方法文件,也可以描述为共享库或者动态链接库。基于现有技术中共享库加载失败,并造成共享库中方法无法正常使用的问题,本领域未给出有效的解决方案。
技术实现思路
为了克服上述缺陷,本专利技术要解决的技术问题是提供一种共享方法文件加载方法、装置、移动终端及存储介质,用以至少解决操作系统加载共享库失败的问题。为解决上述技术问题,本专利技术实施例中的一种共享方法文件加载方法包括:在操作系统中加载应用程序包中内置源共享方法文件;在捕获到加载失败时,根据所述源共享方法文件生成目标共享方法文本文档来自技高网...

【技术保护点】
1.一种共享方法文件加载方法,其特征在于,所述加载方法包括:在操作系统中加载应用程序包中内置源共享方法文件;在捕获到加载失败时,根据所述源共享方法文件生成目标共享方法文件;调用所述操作系统的应用程序编程接口加载所述目标共享方法文件。

【技术特征摘要】
1.一种共享方法文件加载方法,其特征在于,所述加载方法包括:在操作系统中加载应用程序包中内置源共享方法文件;在捕获到加载失败时,根据所述源共享方法文件生成目标共享方法文件;调用所述操作系统的应用程序编程接口加载所述目标共享方法文件。2.如权利要求1所述的方法,其特征在于,所述根据所述源共享方法文件生成目标共享方法文件,包括:根据所述目标共享方法文件的路径,调用类加载器将所述源共享方法文件加载到所述目标共享方法文件。3.如权利要求2所述的方法,其特征在于,所述根据所述目标共享方法文件的路径,调用类加载器将所述源共享方法文件加载到所述目标共享方法文件,包括:获取所述操作系统分配的缓存文件路径;在所述缓存文件路径下,按照预设规则,创建用于缓存所述目标共享方法文件的预设路径;调用所述类加载器将所述源共享方法文件读取为共享方法文件字节流或字符流信息;将所述共享方法文件字节流或字符流信息写入到已创建的预设路径下的所述目标共享方法文件中;将所述预设路径作为加载所述目标共享方法文件时所调用的路径。4.如权利要求3所述的方法,其特征在于,所述调用所述类加载器将所述源共享方法文件读取为共享方法文件字节流或字符流信息,包括:获取所述源共享方法文件的路径;根据所述源共享方法文件的路径,调用所述类加载器将所述源共享方法文件读取为共享方法文件字节流或字符流信息。5.如权利要求1-4中任意一项所述的方法,其特征在于,所述操作系统为Android系统,所述共享方法文件为SO文件;所述在操作系统中加载应用程序包中内置源共享方法文件,包括:在所述操作系统中,调用所述操作系统的应用程序编程接口加载内置源共享方法文件。6.一种共享方法文件加载装置,其特征在于,所述加载装置包括:第一加载模块,用于在操作系统中加载应用程序包中内置源共享方法文件;生成模块,用于在捕获到所述第一加载模块加载失败时,根据所述源共享方法文...

【专利技术属性】
技术研发人员:张志新
申请(专利权)人:北京城市网邻信息技术有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1