2011-01-24 16 views
33

मैं सी/सी ++ में लिखी गई 'हैलो वर्ल्ड' प्रोग्राम देखना चाहता हूं लेकिन एंड्रॉइड पर चलाने के लिए बनाया गया है।एनडीके का उपयोग कैसे करें? 'हैलो वर्ल्ड' ऐप से शुरू

मुझे पता है कि एनडीके और जेएनआई कॉल का उपयोग करके यह संभव है। लेकिन इसे काम करने में सक्षम नहीं है। कोई गाइड ऑनलाइन सहायक नहीं हैं।

आरंभ करने के लिए जानना आवश्यक है।

मैं विंडोज 7 मशीन पर विकास कर रहा हूं और आसानी से एक्लिप्स का उपयोग कर रहा हूं।

एंड्रॉयड स्थापना पथ: C: C: \ Program Files \ एंड्रॉयड \ Android-SDK-खिड़कियों और NDK मैं करने के लिए निकाला है \ Program Files \ एंड्रॉयड \ android-NDK-R5

  1. कैसे कर मैं ग्रहण करने के लिए एनडीके आयात करता हूं?
  2. एंड्रॉइड में सी/सी ++ का उपयोग कैसे करें?

अगर मुझे एक सरल 'हैलो वर्ल्ड' चलाने में सहायता मिल सकती है तो मैं अपने अधिकांश संवेदनशील कोड को C++ के साथ डिज़ाइन कर सकता हूं।

+0

ऊपर संस्करण आप NDK का उपयोग कर नमूना परियोजनाओं की कोशिश की थी? – Macarse

+0

@Macarse: हाँ! लेकिन मैं कदमों को और अधिक सरल बनाने का तरीका समझने में सक्षम नहीं हूं। ग्रहण देव पर्यावरण में सभी पुस्तकालयों को प्राप्त करने और विकास प्रक्रिया को और भी तेज बनाने के लिए। जब मैं इन चरणों का पालन करता हूं तो मैं इसे अधिक काम नहीं कर सकता। शायद मैं बहुत सारे कदम लापता हूं। प्रत्येक Google लिस्टिंग में अलग-अलग राय/प्रक्रियाएं होती हैं। –

+1

जब आप हमेशा चीजें तेजी से और बिना दर्द के प्राप्त करना चाहते हैं, तो यह एक समस्या है। आपको पहले सीखना होगा कि चीजें कैसे काम करती हैं और आप जो सीख रहे हैं उसके आधार पर समझते हैं, फिर आप विकास प्रक्रिया को तेजी से बनाने के तरीके खोजने के बारे में चिंता कर सकते हैं। – Cristian

उत्तर

26

android-NDK-R5 फ़ोल्डर में नमूने हैं + वहाँ एक अच्छा कदम-दर-कदम ट्यूटोरियल है:

https://developer.android.com/ndk/samples/index.html

नहीं बहाने, दोस्त। आपको बस पढ़ना है (पर एक नज़र डालें, हैलो-जेनी नमूना अनुभाग) का अन्वेषण करें।

+7

"कोई बहाना नहीं, दोस्त। आपको बस पढ़ना है।" तुमने मुझे सही पकड़ा एक नजर डालेगा। :-) –

4

1) https://developer.android.com/tools/sdk/ndk/index.html से एनडीके डाउनलोड करें।
2) इस प्रतिलिपि के बाद उस स्थान को जहां ndk संग्रहीत किया जाता है।
3) विंडो मेनू से ग्रहण करें (ग्रहण -> मैक ओएस पर प्राथमिकताएं)।
4) वरीयताओं के अंदर एंड्रॉइड शीर्षक है और उस पर क्लिक करें।
5) फिर एनडीके खोलें और कॉपी किए गए एनडीके स्थान को Edittext के अंदर पेस्ट करें। NDK की

अब स्थान आपके ग्रहण में स्थापित किया जाएगा और

1) की तुलना में नया प्रोजेक्ट बनाएं।
2) प्रोजेक्ट पर राइट क्लिक करें और एंड्रॉइड टूल्स का चयन करें और मूल जोड़ें चुनें।

समर्थन

अपनी परियोजना में JNI फ़ोल्डर की

स्वत: सृजन

1

एसडीके और इस तरह NDK स्थापित करें: USB के माध्यम से https://askubuntu.com/a/732010/52975

प्लग अपने डिवाइस में और चलाएँ:

git clone https://github.com/googlesamples/android-ndk 
cd android-ndk 
git checkout a5fdebebdb27ea29cb8a96e08e1ed8c796fa52db 
cd hello-jni 
./gradlew clean 
./gradlew assembleDebug 
./gradlew installAllDebug 

अब ऐप को आपके डिवाइस में इंस्टॉल किया जाना चाहिए।

hello-jni सबसे सरल सी उदाहरण है, और सी ++ उदाहरण भी हैं जैसे Teapot

वे उदाहरण ग्राडल का उपयोग करते हैं, और शाखा android-mk शाखा के तहत चींटी Android.mk उदाहरण हैं। आप उन लोगों के साथ बना सकते हैं:

ndk-build 
android update project -p . -t android-23 
ant clean 
ant debug 
ant installd 

उबंटू 16.04, एंड्रॉइड 5.1.1 पर परीक्षण किया गया।

0

1. प्रोजेक्ट बनाना और एनडीके समर्थन की जांच करें।

2. अगर एनडीके स्थापित नहीं है, तो इसे एंड्रॉइड एसडीके प्रबंधक से इंस्टॉल करें।

3. स्थापित करें Cmack प्लगइन।

4.Synch परियोजना

5.Run एप्लिकेशन

अपग्रेड स्टूडियो 2.2

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