2011-09-03 12 views
5

परिभाषित नहीं है NDK r5b का उपयोग करते समय, जब मैंएंड्रॉयड NDK: अभिकथन विफलता: TARGET_PLATFORM

$NDK_DIR/ndk-build 

यह ठीक काम करता है का उपयोग कर मेरे JNI निर्देशिका में निर्माण करते हैं। लेकिन जब मैं r6b करने के लिए (सिर्फ $ 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 के लिए नया है। (आर 5 बी या आर 6 में आवश्यक नहीं है, बस आर 6 बी।)

+0

यह अच्छा होगा यदि आप इसका पूरा पथ निर्दिष्ट करते हैं, क्योंकि jni/application.mk ndk – Ixx

+0

में कई बार प्रकट होता है, ठीक है, यह एक है परियोजना (एसडीके नहीं) jni निर्देशिका। – Ixx

संबंधित मुद्दे