2011-09-03 25 views
5

Khi sử dụng NDK r5b, khi tôi làm một xây dựng trong thư mục JNI tôi sử dụngAndroid NDK: thất bại Assertion: TARGET_PLATFORM không được định nghĩa

$NDK_DIR/ndk-build 

nó hoạt động tốt. Nhưng Khi tôi chuyển sang r6b (chỉ bằng cách thiết lập $ NDK_DIR khác nhau) và chạy cùng chỉ huy, tôi nhận được

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

sao tôi cần phải làm gì khác nhau trong r6b mà tôi không cần phải làm gì trong r5b?

Trả lời

6

Giải pháp là để thêm dòng này vào JNI/Application.mk:

APP_PLATFORM: = android-8

Đây là mới để r6b. (Không bắt buộc trong r5b hoặc r6, chỉ cần r6b.)

+0

Sẽ tốt nếu bạn chỉ định đường dẫn đầy đủ của điều này, vì jni/Application.mk xuất hiện nhiều lần trong số ndk – Ixx

+0

Ok, tìm thấy nó, nó là một trong thư mục jni (không phải sdk) của dự án. – Ixx

Các vấn đề liên quan