我有一个大型项目,可以构建到所有可用的目标架构(arm,arm7,x86)。
这个项目包含一些其他模块,其中一些模块不能为x86构建(在为x86构建时无法编译)。
我可以以某种方式“忽略”给定模块的这种架构吗? (所以它们不会为这个拱形建造吗?)
或者解决这个问题的最佳方法是什么?
答案 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
......等等