忽略ndk-build中的'x86'目标

时间:2013-07-22 06:54:59

标签: android build android-ndk

我有一个大型项目,可以构建到所有可用的目标架构(arm,arm7,x86)。

这个项目包含一些其他模块,其中一些模块不能为x86构建(在为x86构建时无法编译)。

我可以以某种方式“忽略”给定模块的这种架构吗? (所以它们不会为这个拱形建造吗?)

或者解决这个问题的最佳方法是什么?

2 个答案:

答案 0 :(得分:1)

处理不同体系结构支持的最佳方法是为每种类型创建不同的APK。

http://developer.android.com/google/play/publishing/multiple-apks.html

答案 1 :(得分:1)

假设您有一组Android.mk文件,您可以使用$(TARGET_ARCH)变量检查当前架构。你可以使用

ifneq ($(TARGET_ARCH),x86)
  include $(BUILD_SHARED_LIBRARY)
endif

......等等