我有一個大型項目可以構建到所有可用的目標體系結構(arm,arm7,x86)。忽略ndk-build中的'x86'目標
該項目包含一些其他模塊,其中一些模塊不能爲x86構建(它爲x86構建時無法編譯)。
我可以以某種方式「忽略」給定模塊的這種架構嗎? (所以他們不會爲這個拱建?)
或者什麼是克服這個問題的最好方法?
我有一個大型項目可以構建到所有可用的目標體系結構(arm,arm7,x86)。忽略ndk-build中的'x86'目標
該項目包含一些其他模塊,其中一些模塊不能爲x86構建(它爲x86構建時無法編譯)。
我可以以某種方式「忽略」給定模塊的這種架構嗎? (所以他們不會爲這個拱建?)
或者什麼是克服這個問題的最好方法?
,可以檢查與$(TARGET_ARCH)變量的當前架構。您可以使用
ifneq ($(TARGET_ARCH),x86)
include $(BUILD_SHARED_LIBRARY)
endif
...等等
處理架構不同支持的最佳方式是爲每種類型創建不同的APK。假設你有一組文件Android.mk
http://developer.android.com/google/play/publishing/multiple-apks.html
我用TARGET_ARCH_ABI,不知道這是否是錯誤的。 –