2023-01-20 263
我们有这个加载本机库的应用程序,该库提供了
本机方法供我们致电.在某些手机上(尤其是较慢的手机
),这会导致问题.每当每当
(我认为)库仍在”加载”,方法称为
过早.
有没有办法处理此问题?就像检查库是否已经加载.
即使在较慢的设备上,对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/ 为 “云服务器技术网” 唯一官方服务平台,请勿相信其他任何渠道。
数据库技术 2022-03-28
网站技术 2022-11-26
网站技术 2023-01-07
网站技术 2022-11-17
Windows相关 2022-02-23
网站技术 2023-01-14
Windows相关 2022-02-16
Windows相关 2022-02-16
Linux相关 2022-02-27
数据库技术 2022-02-20
抠敌 2023年10月23日
嚼餐 2023年10月23日
男忌 2023年10月22日
瓮仆 2023年10月22日
簿偌 2023年10月22日
扫码二维码
获取最新动态