小米4安装apk时出现INSTALL_FAILED_NO_MATCHING_ABIS

小米4安装apk时出现INSTALL_FAILED_NO_MATCHING_ABIS的错误,这是由于CPU架构对应的ABI和project中的不一样,导致无法安装成功,解决的办法如下:

在app目录中找到build.gradle,然后在Android节点下添加如下代码:

 splits {
        abi {
            enable true
            reset()
            include ‘x86‘, ‘arm64-v8a‘, ‘armeabi-v7a‘, ‘x86_64‘
            universalApk true
        }
    }

原文地址:https://www.cnblogs.com/zhaoqingyue/p/8288202.html

时间: 2024-12-10 14:17:56

小米4安装apk时出现INSTALL_FAILED_NO_MATCHING_ABIS的相关文章

安装apk时出现错误Failure [INSTALL_FAILED_DEXOPT]问题解决的方法

在android4.0源码里面编译出来apk后,用adb install (或adb install -r 重装)安装时,报错[INSTALL_FAILED_DEXOPT]. [email protected]:~$ adb install workspace/out/target/product/generic/system/app/xxx.apk2820 KB/s (225970 bytes in 0.078s)    pkg: /data/local/tmp/xxx.apkFailure

genymotion2.8.1安装apk时提示ARM……x86……异常处理

这两天接触android studio,跟着教程,接触到genymotion模拟器,版本2.8.1-- 本人使用的模拟器配置为:google nuex4,android sdk4.4.4,安装微信时提示如下: an error occured while deploying the file. this probably means that the app contians ARM native code and you Genymotion device cannot run ARM ins

android手机上安装apk时出现解析包错误的一个解决办法

今天下午在学习安卓开发时,学习开发文档中的gridview时,在模拟器上调试程序一切正常,如下图所示: 但当将bin目录下的HelloGridView.apk拷贝到M8安卓系统后进行安装时,出现了“解析包错误”的提示,在网上搜索答案未果后,经过和以前的例子相对比,发现了我在创建android工程时,由于使用的SDK为2.3.3版本,所以选择的minSdkVersion="10",而m8的android版本为2.2.所以试着将AndroidManifest.xml中的minSdkVers

AndroidStdio小米手机安装APK失败

解决办法,关闭开发选项小米优化即可.

Android 系统安装 apk 时解压 so 的逻辑问题

0X0 前言 在 Android 系统中,当我们安装apk文件的时候,lib 目录下的 so 文件会被解压到 app 的原生库目录,一般来说是放到 /data/data/<package-name>/lib 目录下,而根据系统和CPU架构的不同,其拷贝策略也是不一样的,在我们测试过程中发现不正确地配置了 so 文件,比如某些 app 使用第三方的 so 时,只配置了其中某一种 CPU 架构的 so,可能会造成 app 在某些机型上的适配问题.所以这篇文章主要介绍一下在不同版本的 Android

Genymotion安装apk问题

Genymotion安装apk时,出现如下错误: 问题原因分析:很多apk使用arm架构的 cpu,在x86上安装会存在问题. 解决办法: 在Genymotion模拟器上安装一个能够解析ARM架构的apk安装的软件:Genymotion-ARM-Translation_v1.1.zip 大家可以在如下路径下载: https://forum.xda-developers.com/showthread.php?t=2528952 下载到本地后,直接拖入到模拟器,提示如下信息,则安装成功.如果不成功,

Android 8.0+ 更新安装apk失败的问题

最近做项目发现Android 8.0+ 更新安装apk时 出现安装失败的情况  总结原因是 缺少安装的权限 Android 8.0 (Android O)为了针对一些流氓软件引导用户安装其他无关应用.在应用权限设置的"特殊访问权限"中,加入了"安装其他应用"的设置. 简单的方法  可以直接在Manifest.xml中加入下面的权限:(亲测可用) <uses-permissionandroid:name="android.permission.REQU

安装APK的错误码(PackageManager.java)

安装APK的错误码,定义在android源码中的这个文件中:frameworks\base\core\java\android\content\pm\PackageManager.java /** * if the package is already installed. * 程序已经存在 */ public static final int INSTALL_FAILED_ALREADY_EXISTS = -1; /** * if the package archive file is inv

android得到已安装和未安装apk的信息

在获取apk资源时候最重要的一个类就是PackageManager,我们可以通过这个类得到各种想要的东西,首先是得到已经安装的apk的基本信息,包括label,和图标等资源: PackageManager pm = getPackageManager(); List<PackageInfo> apkInfos = pm.getInstalledPackages(0); ArrayList<String> infos_name = new ArrayList<String>