如何在Android.mk中设置TARGET_ARCH_ABI
作者:互联网
我正在尝试使用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构建它?
解决方法:
同样的问题,但我实际设法修复它,我限制我的build.gradle(模块)只为某些abi构建,具有:
defaultConfig {
ndk {
abiFilters 'armeabi-v7a'
}
}
和Application.mk:
API_ABI := armeabi-v7a
标签:android,ndk-build,android-mk 来源: https://codeday.me/bug/20190608/1201421.html