我的Android Studio应用程序使用OpenCV和NDK。apk文件太大,因此我决定不支持x86设备(只想支持armeabi-v7a和arm64-v8a),因此C++开发人员删除了对x86 ABI的支持,并且他已经不可用。在我的应用gradle中,我有:
abiFilters 'armeabi-v7a','arm64-v8a'
然而,现在,该应用程序将在Google Pixel真实设备上良好运行(或者在任何真实设备上),但在Google Pixel模拟器(或任何模拟器)上却无法运行。模拟器构建失败,并显示以下信息:
无法为ABI构建:x86支持的ABI为:armeabi-v7a,arm64-v8a
我无法理解它如何在真实设备上运行良好,但在AVD上运行“相同”的设备却无法运行。如何修复这个问题,使应用程序也能在模拟器上运行?
abiFilters 'armeabi-v7a','arm64-v8a'
然而,现在,该应用程序将在Google Pixel真实设备上良好运行(或者在任何真实设备上),但在Google Pixel模拟器(或任何模拟器)上却无法运行。模拟器构建失败,并显示以下信息:
无法为ABI构建:x86支持的ABI为:armeabi-v7a,arm64-v8a
我无法理解它如何在真实设备上运行良好,但在AVD上运行“相同”的设备却无法运行。如何修复这个问题,使应用程序也能在模拟器上运行?