2011-04-29 38 views

回答

11

每個模塊都需要一個且只有一個Android.mk。如果你所擁有的只有一個模塊在你的本地應用程序中,那麼Application.mk是多餘的(但是如果你偏離默認行爲,那麼只有一些事情只能由Application.mk來控制)。但是,如果您有許多模塊,請在項目中使用許多Android.mk文件,而Application.mk可用於提供適用於所有模塊的應用程序範圍的設置。從文檔

+1

所以... Application.mk是一個 「解決方案」 和 「Android.mk」 是一個項目? (使用VIsualStudio術語) – elcuco 2012-04-22 10:24:48

+1

@elcuco實際上,是的。 – 2013-07-03 08:07:50

2

報價/ OVERVIEW.html

雖然一個Android.mk文件描述你的模塊來構建系統,該 Application.mk文件描述你的應用程序本身。請參閱 docs/APPLICATION-MK.html文檔以瞭解此文件允許您在 中執行的操作。其中包括:

  • 您的應用程序所需模塊的確切列表。

  • 生成機器代碼的CPU體系結構。

  • 可選信息,例如是否需要發佈或調試 構建,特定的C或C++編譯器標誌以及其他 應適用於所有正在構建的模塊。

這個文件是可選:默認情況下,NDK將提供一個簡單的 建立從Android.mk中列出的所有模塊(以及所有的makefile 它包括)和目標的默認CPU ABI( armeabi)。

希望它有助於