扫码关注官方订阅号
Intel架构的模拟器能否解决
INSTALL_FAILED_NO_MATCHING_ABIS
的报错
Intel架构模拟器主要是用x86架构的所以你需要x86或者x86_64架构的SO。你可以先同查看手机的cpu架构。adb shell getprop | grep cpu我现在编译SO主要用的是ndk-r9d和ndk-r11b,ndk-r9d不能编译64位的SO,ndk-r11b可以编译所有架构的SO但是我发现部分32位机型会不兼容。你的问题应该用ndk-r11b编译就能解决。
adb shell getprop | grep cpu
so文件不匹配的问题,因为你的APK文件内的so文件都是为arm或mips平台编译的文件,解决办法是再编译一套适配x86架构的so文件。可以试一下在你libs目录下新建x86文件夹,拷贝一份arm文件夹下的so文件过来。如果还是报错,那只能重新编译了so了。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
Intel架构模拟器主要是用x86架构的所以你需要x86或者x86_64架构的SO。你可以先同查看手机的cpu架构。
adb shell getprop | grep cpu我现在编译SO主要用的是ndk-r9d和ndk-r11b,ndk-r9d不能编译64位的SO,ndk-r11b可以编译所有架构的SO但是我发现部分32位机型会不兼容。
你的问题应该用ndk-r11b编译就能解决。
so文件不匹配的问题,因为你的APK文件内的so文件都是为arm或mips平台编译的文件,解决办法是再编译一套适配x86架构的so文件。可以试一下在你libs目录下新建x86文件夹,拷贝一份arm文件夹下的so文件过来。如果还是报错,那只能重新编译了so了。