2011-09-03 37 views
5

當使用NDK R5B,當我使用的Android NDK:斷言失敗:TARGET_PLATFORM沒有定義

$NDK_DIR/ndk-build 

正常工作在我的JNI目錄進行構建。但是當我切換到經R 6b(只是通過不同地設置$ NDK_DIR)並運行相同的命令,我得到

/usr/local/android-ndk-r6b/build/core/setup-toolchain.mk:20: *** Android NDK: Assertion failure: TARGET_PLATFORM is not defined . Stop. 

什麼我需要做不同的R6B,我並不需要在R5B辦?

回答

6

的解決方案是此行添加到JNI/Application.mk:

APP_PLATFORM:=機器人-8

這是新的R6B。 (不需要在r5b或r6中,只需r6b。)

+0

如果指定完整路徑,將會很好,因爲jni/Application.mk在ndk中出現多次 – Ixx

+0

好的,找到它,它是項目的(不是sdk)jni目錄。 – Ixx