2011-02-24 6 views
5

मैं अपने अनुप्रयोग संकलन में शामिल करने की कोशिश करता हूं .jar संकलित।एंड्रॉइड में एंटर संकलन में .jar शामिल हैं

मैं अपने एंड्रॉइड एप्लिकेशन को संकलित करने के लिए चींटी का उपयोग करता हूं।

जब मैं इस कार्य को जोड़ने build.xml के लिए:

<javac srcdir="${src}" 
    classpath="xyz.jar" /> 

संकलन एंड्रॉयड पैकेज आयात पर विफल:

[javac] Compiling 1 source file 
[javac] C:\HelloWorld\src\com\example\hellowolrd\HelloWorld.java:3: package android.app does not exist 
[javac] import android.app.Activity; 
[javac]     ^

जबकि जब मेरे कार्य build.xml में नहीं था, संकलन सफल रहा।

उत्तर

11

आप android create project से मानक चींटी स्क्रिप्ट का उपयोग कर रहे हैं तो आप किसी भी डंप करने के लिए सक्षम होना चाहिए: http://developer.android.com/guide/appendix/faq/commontasks.html#addexternallibrary

इसके अलावा, आपके अन्य प्रश्न के आधार पर, यह आप क्या करने की कोशिश कर रहे हैं क्या हो गया लगता है libs निर्देशिका में जार और उन्हें स्वचालित रूप से शामिल किया गया है (documentation)।

+1

हां, मैं कमांड लाइन 'एंड्रॉइड प्रोजेक्ट' कमांड लाइन से प्रोजेक्ट बनाउंगा। मैंने 'libs /' फ़ोल्डर में .jar शामिल करने का प्रयास किया, लेकिन आयात त्रुटि अभी भी होती है – TheFrancisOne

+2

क्या आप इसे काम करने के लिए मिला? आपने इस उत्तर को स्वीकृत के रूप में चेक किया है, लेकिन आपकी टिप्पणी कहती है कि आपकी त्रुटि अभी भी होती है। –

+0

@ एरिक बी, इसके लिए धन्यवाद। मालिक को पोस्ट करने के लिए, क्या आप सही स्क्रिप्ट के लिए अपडेट करेंगे? – eros

-1

यदि आप एंटी कैसे काम करते हैं, इस बारे में परिचित नहीं हैं, तो अपने एंड्रॉइड प्रोजेक्ट्स के लिए एक्लिप्स का उपयोग करना आसान है। फिर आप एक जीयूआई का उपयोग कर जार जोड़ सकते हैं। http://developer.android.com/guide/developing/projects/projects-eclipse.html#SettingUpLibraryProject

+0

मुझे कमांड लाइन से अपने एंड्रॉइड एप्लिकेशन को बनाने के लिए और (और ग्रहण एडीटी प्लगइन) का उपयोग करने की उम्मीद है। धन्यवाद आपके लिंक के लिए, लेकिन यह पुस्तकालय परियोजना के बारे में है। यहां मेरी परियोजना एप्लिकेशन के बारे में है और मैं बाहरी को शामिल करना चाहता हूं .jar – TheFrancisOne

3

मैं सिर्फ javac को lib जोड़ा गया है और यह चाल किया:

ant -lib lib debug 
1

आप एक build.xml आप पहले से ही संपादित किया है (बदल चर, कस्टम आयात, आदि) है और चल रहा है के बारे में थोड़ा नर्वस हैं जेनेरिक कमांड, आप यह भी जोड़ सकते हैं:

<javac srcdir="libs" 
    classpath="xyz.jar" /> 

build.xml फ़ाइल में और यह काम करेगा। यह कमांड लाइन

ant -lib lib debug 
संबंधित मुद्दे