2012-10-05 16 views
6

मैं एंड्रॉइड एनडीके में प्रदान किए गए पहले नमूना अभ्यास के माध्यम से जाने की कोशिश कर रहा था। मैं cygwin पर निम्न आदेश को चलाने के लिएएंड्रॉइड एनडीके - एंड्रॉइड: कमांड नहीं मिला

android update project –p 

हालांकि कोशिश कर रहा था, मैं android: command not found error हो रही है।

मैंने अपने पथ चर की जांच की। यह पहले से ही ANDROID_HOME, ANDROID_HOME/platforms, ANDROID_HOME/tools, ANDROID_HOME/platform-tools

एक बात यह है कि मैंने देखा है कि वहाँ फ़ोल्डर में से किसी में no application named android था। बस an executable JAR file named android है। क्या यह ठीक है, या, यह मेरी गलती है?

मेरे पथ मूल्य अनुरोध पर जोड़ा

bin:/cygdrive/c/Program Files/Java/jdk1.7.0_03/bin:/cygdrive/c/Program Files/Java/jdk1.7.0_03/include:/cygdrive/c/Ant2/bin:/cygdrive/c/Android/android-sdk/tools:/cygdrive/c/Android/android-sdk/platform-tools:/cygdrive/c/android-ndk/android-ndk-r8b:/cygdrive/c/Program Files/Java/jdk1.7.0_03/lib:/cygdrive/c/Android/android-sdk/platforms:/cygdrive/c/Program Files/Java/jdk1.7.0_03/bin:/usr/lib/lapack 

किसी को भी भविष्यवाणी कर सकते हैं कि मैं क्या याद आ रही है?

धन्यवाद :)

+0

क्या आप 'echo% PATH%' या अपनी संपूर्ण 'पथ' परिभाषा का पूरा आउटपुट पोस्ट कर सकते हैं? – axis

+0

मेरे पाथ –

+0

का प्रासंगिक हिस्सा जोड़ा गया ईमानदार होने के लिए मैं बस अपने .profile में एक JAVA_HOME परिभाषित करता हूं और समस्या हल हो गई थी। हालांकि मैंने अपने एसडीके उपकरण पथ, एसडीके मंच-उपकरण, और मेरे चींटी पथ को परिभाषित किया था –

उत्तर

9

उपयोग: यदि आप अपने पथ में नहीं android है

$ android.bat update project --path . 
1

अपने दृष्टिकोण में त्रुटियों के होते हैं:

  • आप Cygwin की जरूरत नहीं है और आप कभी भी नवीनतम NDK या SDK के साथ इसका इस्तेमाल नहीं करना चाहिए (और शायद, किसी भी मामले में) क्योंकि वे विंडोज के लिए वितरित किए जाते हैं, उन्हें विंडोज वातावरण में काम करना चाहिए, सिगविन के तहत नहीं; यह एंड्रॉइड एनडीके (सिगविन) के वास्तव में पुराने संस्करणों के लिए उपयोग किया जाने वाला एक दृष्टिकोण है, लेकिन नवीनतम के लिए नहीं।
  • Android SDK JDK नहीं

जाना चाहिए कि आप इस त्रुटियों को ठीक होगा की आवश्यकता है, बात यह है कि आप अभी भी याद कर रहे हैं है:

  • अधिकार से डाउनलोड करने के बाद आधिकारिक एसडीके आपको कम से कम एक बार प्रबंधक चलाने के लिए, प्लेटफ़ॉर्म-टूल्स और कम से कम 1 प्लेटफॉर्म डाउनलोड करना है, एंड्रॉइड निष्पादन योग्य आमतौर पर tools निर्देशिका में आपकी एसडीके निर्देशिका
  • की रूट में शामिल है
  • आप एंड्रॉइड कमांड गलत हैं और एंड्रॉइड के साथ भी सही तरीके से स्थापित नहीं होंगे, यह संभव है कि android update project –p . -t android-10
  • एंड्रॉइड के पास सख्त शर्तों में जार फ़ाइलों के साथ कुछ लेना देना नहीं है, जार फाइलें कंटेनर हैं डेवलपर्स कार्यक्षमताओं को जोड़ने के लिए है, तो आप उन्हें पुस्तकालयों के रूप में देख सकते हैं, लेकिन Android केवल Dalvik वी एम

यह android ... आदेश के लिए .dex फ़ाइलें, फ़ाइलें हो के लिए आवश्यक हैं जार फ़ाइलों और APK फ़ाइलों के बारे में परवाह नहीं है अद्यतन करने के लिए प्रयोग किया जाता है एक विशेष पथ और लक्ष्य के लिए भवन सेटअप, उसके बाद यदि आपके पास स्रोत कोड अच्छी तरह से है तो आपके पास कम से कम न्यूनतम कॉन्फ़िगरेशन होना चाहिए ritten और संगठित।

आवेदन केवल जावा में लिखा गया है, तो आप केवल इस बिंदु पर apk का निर्माण करने की जरूरत है, तो आप ग्रहण की तरह से IDE से या ant अपनी परियोजना की जड़ से केवल ant debug या ant release कर के साथ ऐसा कर सकते हैं।

यदि सबकुछ ठीक होगा तो आपको अपने <project root>/bin फ़ोल्डर में एपीके मिलेगा।

0
C:\Users\Iuliia\AppData\Local\Android\android-sdk\tools\android.bat update project --path . 

रूप

android update project –p 

में ही है। एंड्रॉइड एसडीके के लिए अपना रास्ता देना न भूलें।

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