×

深圳网站建设—APP开发—网站制作—小程序开发_博纳网络公司

0755 -
82538016
82560826
网站制作资讯

安卓APP项目开发系统ABI支持解决方案

文章编辑:网站建设 文章来源:APP开发 浏览量:

  安卓APP项目开发系统ABI支持解决方案,深圳APP开发公司提示Android系统ABI支持Android系统在运行时知道它支持哪些ABI,因为版本特定的系统属性会指示。设备的主要ABI,与系统映像本身使用的机器代码对应。可选的辅助ABI,与系统映像支持的另一个ABI对应。
  此机制确保系统在安装时从软件包提取最佳机器代码。为实现最佳性能,应直接针对主要ABI进行编译。例如,基于ARMv5TE的典型设备只会定义主要ABI为armeabi。相反,基于ARMv7的典型设备将主要ABI定义为armeabi-v7a,而将辅助ABI定义为armeabi,因为它可以运行为每个ABI生成的应用原生二进制文件。
  许多基于x86的设备也可运行armeabi-v7a和armeabi
NDK二进制文件。对于这些设备,主要ABI将是x86,辅助ABI是armeabi-v7a。基于MIPS的典型设备只定义主要ABI为mips。
  安装时自动解压缩原生代码安装应用时,软件包管理器服务将扫描APK,查找以下形式的任何共享库。lib/<primary-abi>/lib<name>.so如果未找到,并且已定义辅助ABI,该服务将扫描以下形式的共享库。lib/<secondary-abi>/lib<name>.so找到所需的库时,软件包管理器会将它们复制到应用的data目录(data/data/<package_name>/lib/)下的
/lib/lib<name>.so。如果没有找到所需的库,会报如下错误。Failure[INSTALL_FAILED_NO_MATCHING_ABIS:Failedtoextractnativelibraries,res=-113]
好了,APP开发公司本文关于“
安卓APP项目开发系统ABI支持解决方案”知识就分享到这里,谢谢关注,博纳网络编辑整理。
 
 

当前文章链接:/construction/appkaifa/2686.html
如果您觉得案例还不错请帮忙分享:

[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【qin@198bona.com 】,我们在确认后,会立即删除,保证您的版权。