【发布时间】:2018-10-29 11:59:29
【问题描述】:
我的 Android Studio 应用使用 OpenCV 和 NDK。 apk 太大所以我决定不支持 x86 设备(我只想支持 armeabi-v7a 和 arm64-v8a),因此 C++ 开发人员删除了对 x86 ABI 的支持,他不再可用.在我的应用程序中,我有:
abiFilters 'armeabi-v7a', 'arm64-v8a'
但是,现在,该应用可以在 Google Pixel 真实设备(或 真实设备),但不在 Google Pixel 模拟器(或任何模拟器)上。模拟器的构建失败并显示以下消息:
无法为 ABI 构建:x86 支持的 ABI 有:armeabi-v7a、arm64-v8a
我无法理解它如何在真实设备上正常运行,但不能在使用 AVD 运行的“相同”设备上运行。我该如何解决这个问题,以便应用程序也可以在模拟器上运行?
【问题讨论】:
标签: android opencv android-ndk avd abi