美文网首页
CPU 架构指定 ABI

CPU 架构指定 ABI

作者: fyg | 来源:发表于2021-08-27 12:54 被阅读0次

    安卓系统升级64位架构

    尊敬的开发者:

    您好,为提升App性能,降低App运行功耗,vivo、OPPO、小米共同推进国内安卓生态对64位架构的升级,协助开发者快速对接全球64位开发环境。适配计划如下:

    2021年12月底:现有和新发布的应用/游戏,需上传包含64位包体的APK包(支持双包在架,和64位兼容32位的两个形式,不再接收仅支持32位的APK包)。

    2022年8月底:硬件支持64位的系统,将仅接收含64位版本的APK包。

    2023年底:硬件将仅支持64位APK,32位应用无法在终端上运行。

    为帮助开发者顺利完成架构升级,vivo现已支持64位应用上架,您可点击以下文档指南进行阅读:

    vivo 64位架构适配指南

    vivo 64位安装包上传操作指南

    开发者需积极采取措施完成64位架构升级,若逾期未适配,用户可能会收到“搜索标签提示”、“安装环节未适配提醒”等。
    如有疑问,欢迎联系平台客服咨询。感谢您的支持。
    2021年7月13日
    vivo开放平台

    灰度发布介绍:在当前上架版本为全网发布时,您可以采用灰度发布的方式进行应用升级。采用灰度发布,您可以先向一定比例的用户发布更新的版本,通过对小范围进行版本更新,您可以快速获取用户对新版本的反馈意见,降低版本全网发布后出现问题的风险。

    Android的.so文件,32位处理器与64位处理器

    小米上次打电话说,后期安装包要64位或32/64位的,这样更兼容,32位的话怕不兼容,有可能审核不通过

    Android adb安装时强制应用App以32位或者64位运行

    Android arm64-v8a、armeabi-v7a、armeabi、x86详解


     Failure [INSTALL_FAILED_NO_MATCHING_ABIS: Failed to extract native libraries, res=-113]
    
    
    

    当我们想在电脑的Android模拟器中安装APP的时候,会报INSTALL_FAILED_NO_MATCHING_ABIS错误【如图1】,导致APP无法在模拟器中运行。

    由于安装的APP中使用了与当前CPU架构不一致的native libraries,所以导致报错,因为现在绝大多数的智能手机还都是采用ARM架构的,虽然android是支持ARM和x86架构,但是它们的指令集是有差别的,APP在开发的时候使用的是ARM的本地库,而我们在用AVD创建模拟器的时候使用的是x86的CPU,因此导致报错。所以,如果APP是在x86架构下编译的我们就创建x86cpu的模拟器,如果APP是在ARM架构编译的我们就创建ARMcpu的模拟器。

    首先要看你的模拟器CPU类型是哪一种结构,然后直接修改模拟器的CPU类型来适应你的native libraries就可以解决此问题。

    Android模拟器安装APP出现INSTALL_FAILED_NO_MATCHING_ABIS错误解决方案



































    相关文章

      网友评论

          本文标题:CPU 架构指定 ABI

          本文链接:https://www.haomeiwen.com/subject/mvhmiltx.html