我正在尝试使用 ndk-build 构建我的 native 应用程序。假设我按照本指南创建了我的 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 header 时,它确实显示它是为 ARM 构建的。
我怎样才能让它为 armeabi-v7a 构建?
最佳答案
同样的问题,但我实际上设法解决了它,我限制我的 build.gradle(module) 只为特定的 abi 构建,有:
defaultConfig {
ndk {
abiFilters 'armeabi-v7a'
}
}
和应用程序.mk:
API_ABI := armeabi-v7a
关于android - Android.mk中TARGET_ARCH_ABI是怎么设置的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35348739/