2014-07-02 6 views
5

में लक्ष्य x86_64 परिणामों के लिए निर्माण मैं अपने NDK निर्माण Application.mk APP_ABI के साथ लक्ष्य x86_64 APP_ABI नीचे के रूप में विन्यस्त के लिए निर्माण करने के लिए कॉन्फ़िगर की स्थापना की है: = x86_64NDK त्रुटि

जब मैं NDK इस के साथ निर्माण चलाने के लिए, एंड्रॉयड NDK: NDK आवेदन 'स्थानीय' लक्ष्य अज्ञात ABI (ओं): x86_64 एंड्रॉयड NDK: Application.mk

में कृपया APP_ABI परिभाषा मैं लिनक्स x86_64 मशीन पर निर्माण चल रहा नीचे के रूप में हम मैं त्रुटि मिलती है। इसे ठीक करने पर कोई सुझाव? क्या मुझे x86_64 के लिए बिल्ड करने के लिए कुछ सेटिंग्स/एनडीके कॉन्फ़िगर करने की आवश्यकता है।

उत्तर

9

देखें CPU-X86-64 doc

आपका सेटिंग x86-64 है। माइनस, अंडरस्कोर नहीं।

ध्यान दें कि आपको इस टीबीडी संस्करण को गिट से खींचने की जरूरत है, प्रकाशित 2 जुलाई के रूप में प्रकाशित रिलीज, अभी भी 64-बिट समर्थन के साथ r9d है।

अद्यतन 2014/07/18

अब जब कि NDK R10 बाहर है, समर्थित लक्ष्य कर रहे हैं:

APP_ABI=all32 is equivalent to APP_ABI=armeabi,armeabi-v7a,x86,mips. 
APP_ABI=all64 is equivalent to APP_ABI=arm64-v8a,x86_64,mips64. 

आप एपीआई स्तर एल निर्दिष्ट करना चाहिए आप प्रासंगिक NDK डाउनलोड करने के लिए है http://developer.android.com/tools/sdk/ndk/index.html से संस्करण।

+0

लिंक टूट गया है, आप कृपया अद्यतन कर सकते हैं –

0

आप जिस प्लेटफ़ॉर्म का उपयोग कर रहे हैं वह उस लक्ष्य का समर्थन नहीं करता है, आपको अपना APP_PLATFORM (न्यूनतम 64 बिट समर्थन के लिए एंड्रॉइड -21) बदलना होगा या असमर्थित एबीआई को हटा देना होगा। उदाहरण के लिए:

APP_ABI := armeabi armeabi-v7a mips x86 
APP_PLATFORM := android-14 

या

APP_ABI := armeabi armeabi-v7a mips x86 arm64-v8a x86_64 mips64 
APP_PLATFORM := android-21 
संबंधित मुद्दे