在爲Android NDK的文檔,下面的語句是存在:Android.mk應該是哪裏?
的Android.mk文件駐留在項目的JNI /目錄下的子目錄[...] http://developer.android.com/ndk/guides/android_mk.html
我可以從這裏解釋一個Android.mk
文件應該被放置在[project_path]/jni/[module_name]/Android.mk
,每個模塊都有自己特定的Android.mk
文件,因爲這是區分它與應用程序範圍Application.mk
文件,但是當我執行ndk-build
時,我得到foll由於錯誤消息:
的Android NDK:沒有Android.mk下./jni
的Android NDK:如果這是故意的,請確定APP_BUILD_SCRIPT指向
的Android NDK:一個有效的NDK構建腳本。
我收集從我應該建立一個單一的Android.mk
文件旁邊我Application.mk
文件或Application.mk
定義APP_BUILD_SCRIPT
指向一個單一Android.mk
文件。這與文檔相矛盾,並且讓我想知道爲什麼當Android.mk
將包含所有模塊的定義時,爲什麼還需要多個生成文件 - 這也可以放在Application.mk
中。
讀一對夫婦NDK樣本項目我發現,事實上,Android.mk
文件在同一目錄Application.mk
並對其執行ndk-build
似乎工作。
缺什麼?