不满意的链接错误Android

 2023-01-20    263  

问题描述

我们有这个加载本机库的应用程序,该库提供了
本机方法供我们致电.在某些手机上(尤其是较慢的手机
),这会导致问题.每当每当
(我认为)库仍在”加载”,方法称为
过早.

有没有办法处理此问题?就像检查库是否已经加载.

不满意的链接错误Android

推荐答案

即使在较慢的设备上,对System.loadLibrary()的调用也很快;但是,如果您的应用程序运行多线程,或者仅根据某些UI事件响应静态构造函数的类,那么可能会有种族条件:其他一些依靠存在的本机库的类也会导致崩溃.

没有禁止使用静态构造函数来调用System.loadLibrary()对所有具有天然方法的类.您可能会看到有关本地库被加载乘以的一些警告,但这并没有负面后果.

有时,我们使用自定义Java代码将本机库提取到 files 目录是第一次运行应用程序时,而不是依靠系统安装程序,这将它们放入 lib 目录.这应该额外谨慎,所有活动(双关语)应等到提取libs(通常是从APK的资产文件夹中)完成的.

另一个问题可能是对于某些设备,您的库名称可以由系统库使用.在这种情况下,System.loadLibrary()将加载/system/lib 的库,而不是从您的应用程序中加载库;但这几乎无法解释3秒延迟的效果.

以上所述是小编给大家介绍的不满意的链接错误Android,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对77isp云服务器技术网的支持!

原文链接:https://77isp.com/post/26143.html

=========================================

https://77isp.com/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。