INSTALL_FAILED_NO_MATCHING_ABIS如何克服

Ner*_*maN 13 android

将我的应用程序安装到Android L预览时,它会失败并显示错误:

INSTALL_FAILED_NO_MATCHING_ABIS.

我的应用程序使用仅arm库,在x86上禁用了使用库的功能.它在Android L之前完美运行,但现在我甚至无法安装它.如何为我的应用程序禁用此错误?

小智 26

发布这个因为我找不到直接的答案,不得不看几个不同的帖子来得到我想做的事情......

我只需将它添加到我的Module的build.gradle脚本Inside android{}块中就可以使用x86 Accelerated(HAXM)模拟器:

splits {
        abi {
            enable true
            reset()
            include 'x86', 'armeabi-v7a'
            universalApk true
        }
    }
Run Code Online (Sandbox Code Playgroud)

运行(构建)...现在(yourapp)-x86-debug.apk输出文件夹中会有一个.我确定有一种方法可以在Run上自动安装,但我只是启动我首选的HAXM模拟器并使用命令行:

adb install (yourapp)-x86-debug.apk
Run Code Online (Sandbox Code Playgroud)


Kal*_*hna 3

在使用 Unity 时也会出现这个问题。问题是您的应用程序使用 ARM 架构,并且您尝试安装应用程序的设备或模拟器支持其他方式,例如 x86。尝试在 ARM 模拟器上安装它。希望能解决问题。