其他分享
首页 > 其他分享> > 如何在Android.mk中设置TARGET_ARCH_ABI

如何在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