2011-09-03 9 views
5

Podczas korzystania NDK 5b, kiedy robię kompilacji w moim katalogu JNI przy użyciuAndroid NDK: niewydolność Twierdzenie: TARGET_PLATFORM nie jest zdefiniowana

$NDK_DIR/ndk-build 

to działa dobrze. Ale kiedy przełączyć się 6b (tylko poprzez ustawienie $ NDK_DIR inaczej) i uruchomić tego samego polecenia, mam

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

Co muszę zrobić inaczej 6b, że nie trzeba robić w R5b?

Odpowiedz

6

Roztwór jest dodanie tej linii jni/Application.mk:

APP_PLATFORM: = Android 8

ten jest nowy 6b. (Niewymagane w r5b lub r6, tylko r6b.)

+0

Byłoby dobrze, gdybyś podał pełną ścieżkę tego, ponieważ jni/Application.mk pojawia się wiele razy w ndk – Ixx

+0

Ok, znalazłem, to ten w katalog projektu (nie sdk) jni. – Ixx