Android studio Android Studio 3.0.1是否忽略Application.mk中的APP_ABI?

Android studio Android Studio 3.0.1是否忽略Application.mk中的APP_ABI?,android-studio,android-ndk,android.mk,Android Studio,Android Ndk,Android.mk,Android Studio在构建NDK应用程序时是否应该忽略Application.mk中的值 我已将我的应用程序.mk更改如下,但我的项目仍在构建x86,mips等。它应该只构建armeabi-v7a #APP_ABI := all APP_ABI := armeabi-v7a 构建输出-请参阅x86 我注意到setup APP.mk文件中引用了NDK\u APP\u ABI和NDK\u DEFAULT\u ABIS。这些是否应该覆盖Application.mk中包含的内容 是否可以在b

Android Studio在构建NDK应用程序时是否应该忽略
Application.mk
中的值

我已将我的
应用程序.mk
更改如下,但我的项目仍在构建
x86
mips
等。它应该只构建
armeabi-v7a

#APP_ABI := all
APP_ABI := armeabi-v7a
构建输出-请参阅x86

我注意到
setup APP.mk
文件中引用了
NDK\u APP\u ABI
NDK\u DEFAULT\u ABIS
。这些是否应该覆盖
Application.mk
中包含的内容

是否可以在
build.gradle
文件中指定变量,这些变量将传播到
setup app.mk
文件中


在哪里可以找到有关此文档的最佳位置?-Google文档目前非常稀少。

是的,技术原因是gradle在生成的ndk build命令行上指定了APP_ABI。对于gnumake,命令行参数覆盖Makefile中写入的任何内容

Make有
override
关键字,可以帮助。。。只是这会破坏外部建筑的精致结构。如果您希望ndkBuild与Android Studio合作,请尽可能保持脚本的简单和干净

gradle插件使用
abiFilters
来优化构建。事实上,官方文件做得很好