、次の文がある:Android.mkはどこですか? AndroidのNDKのドキュメントで
Android.mkファイルは、プロジェクトのJNI /ディレクトリのサブディレクトリに存在する[...] http://developer.android.com/ndk/guides/android_mk.html
Iこれは、Android.mk
ファイルをに配置する必要があり、各モジュールは固有のAndroid.mk
ファイルを持っていると解釈することができます。Application.mk
ファイルとは区別されますが、ndk-build
を実行すると、エラーメッセージ:
のAndroid NDK:なしAndroid.mkは./jni
のAndroid NDKの下にありません:これは意図的である場合
のAndroid NDKを指すようにAPP_BUILD_SCRIPTを定義してください:有効なNDKにスクリプトを構築します。
私は私が私のApplication.mk
ファイルと一緒に単一Android.mk
ファイルを作成するか、または単一Android.mk
ファイルを指すようにApplication.mk
でAPP_BUILD_SCRIPT
を定義することになっていていることから集まります。これはドキュメントと矛盾し、Android.mk
がすべてのモジュールの定義をとにかく含んでいる場合、なぜ複数のメイクファイルが必要なのか疑問に思えます。それはちょうどApplication.mk
に置くこともできます。
私は確かに、Android.mk
ファイルがApplication.mk
と同じディレクトリにある、ということが分かったNDKのサンプルプロジェクトのカップルを読み込み、そこにndk-build
を実行するには、動作するようです。
何が欠けていますか?