我正在尝试使用ndk-build构建我的本机应用程序。假设我按照本指南创建了我的Android项目:
https://rathodpratik.wordpress.com/2013/03/24/build-cc-executables-for-android-using-ndk/
当我尝试打印出我的TARGET_ARCH_ABI时,我总是得到armeabi。即使我明确设置
TARGET_ARCH_ABI := armeabi-v7a
应用程序总是构建到libs / armeabi目录中,当我检查elf头时,它确实表明它是为ARM构建的。
如何为armeabi-v7a构建它?
答案 0 :(得分:3)
同样的问题,但我实际设法修复它,我限制我的build.gradle(模块)只为某些abi构建,使用:
defaultConfig {
ndk {
abiFilters 'armeabi-v7a'
}
}
和Application.mk:
API_ABI := armeabi-v7a
答案 1 :(得分:2)
我遇到了完全相同的问题,我无法找到原因。但是,我通过以下方式修复它:
TARGET_ARCH_ABI := armeabi-v7a
在Android.mk的最开始。
希望这有帮助