我是JNI,C++和make文件的新手。在我的示例Android-JNI-C++項目的Application.mk
中,它們是APP_MODULES
屬性。什麼是Android JNI App上下文中的模塊?
APP_MODULES
這個變量是可選的。如果沒有定義,NDK將默認構建 全部由您的Android.mk聲明的模塊,以及 可能包含的任何子生成文件。
如果定義了APP_MODULES,則它必須是空格分隔的模塊名稱列表 ,因爲它們出現在Android.mk 文件的LOCAL_MODULE定義中。請注意,NDK將自動計算模塊相關性 。
而我從other questions on StackOverflow知道,每個模塊都需要它自己的Android.mk
。
但是在這種情況下什麼是模塊?有幾個模塊而不是隻有一個模塊的優點是什麼?
它與具有不同的積木相同。您可以對模塊進行條件編譯以及在模塊中進行條件編譯,在進行小的更改時可以縮短編譯時間。 – auselen