यदि आप बिल्डिंग को पूरा करने के लिए केवल खुश हैं, तो अंतिम निर्माण के लिए कमांड लाइन पर स्विच करते हुए, फिर एंटी के साथ, बहुत कम प्रयास या कॉन्फ़िगरेशन के साथ आप जो चाहते हैं उसे प्राप्त करना वास्तव में आसान है।
अनुमान
1) आपका स्रोतों एक Android कार्यक्षेत्र में हैं और आप binaries के दो सेट के साथ खत्म हो जाएगा - एक ग्रहण द्वारा किए गए, अन्य चींटी द्वारा किए गए के रूप में कार्यक्षेत्र के बाहर खत्म हो जाएगा एक गुण द्वारा निर्धारित फ़ाइल
2) आप SDK14 या 15 (चींटी 14 में बदल)
3) उपयोग कर रहे हैं आप एक है स्थापित टी और अपने रास्ते में - आप चींटी 1.8.2 की आवश्यकता होगी - यह आंतरिक एक है कि ग्रहण का उपयोग करता है, तो आप अपाचे साइट से इसे पाने के लिए हो सकता है नहीं है, यह स्थापित करने के लिए
कदम आसान है
1)http://developer.android.com/guide/developing/projects/projects-cmdline.html
उदाहरण में बताया गया मैं प्रयोग किया जाता के लिए कमांड लाइन से एक नमूना परियोजना बनाओ: एंड्रॉयड परियोजना बनाने --target 8 --name Sample15App --path c: \ देव \ परियोजनाओं \ नमूने \ नमूना 15 - सक्रियता नमूना 15 सक्रियता - पैकेज com.me.samplefifteen
यह एक निर्देशिका और जो आप अपने परियोजनाओं में एक टेम्पलेट के रूप में बाद में उपयोग करेगा
2) ग्रहण से अपने कार्यक्षेत्र में एक नमूना परियोजना बनाने के लिए कुछ फ़ाइलें कर देगा, मैं अपने कार्यस्थान में से एक में EclipseSample बनाया
build.xml ant.properties एल:
3) कॉपी निम्नलिखित अपने EclipseSample परियोजना की जड़ तक Sample15App से फाइल ocal.properties
4) संपादित ant.properties (जो शुरू में खाली है) इस उदाहरण की तरह होने के लिए:
projectname=EclipseSample
workspace.dir=/dev/projects/EclipseIndigo/AndroidWorkTwo
base.dir=${workspace.dir}/${projectname}
outbasebase.dir=/dev/projects/AntBuilds
outbase.dir=${outbasebase.dir}/${projectname}
ant.project.name=${projectname}
out.dir=${outbase.dir}/bin
layout.dir=${base.dir}/res/layout
source.dir=${base.dir}/src
इस से आप देख सकते हैं कि मेरे कार्यक्षेत्र /dev/परियोजनाओं/EclipseIndigo है/AndroidWorkTwo
इस के तहत ग्रहण परियोजना निर्देशिका में है EclipseSample
मैं अपने apks /dev/परियोजनाओं में समाप्त करना चाहते हैं/AntBuilds/EclipseSample (यानी outbasebase अन्य परियोजनाओं के लिए ProjectName है, ताकि आप एक बहुत समान ant.properties उपयोग कर सकते हैं बस ProjectName बदल फ़ाइल के साथ concatenated)
5) महत्वपूर्ण - build.xml
टिप्पणी बाहर संपादित करने या लाइन को हटा दें:
<project name="Sample15App" default="help">
सिर्फ
<project>
साथ बदलें
यह सिर्फ इसे build.xml बजाय ant.properties से इस परियोजना का नाम ले जाएगा मतलब है और आप अपने सभी परियोजनाओं में एक ही build.xml उपयोग कर सकते हैं, केवल ant.properties
6 बदलने की जरूरत है)/AntBuilds/EclipseSample
7) अंत में "चींटी डिबग" के साथ प्रयास करें/dev/परियोजनाओं के तहत डिबग apks बनाने चाहिए अगर आप रिहाई का निर्माण (हस्ताक्षर करने और पासवर्ड स्वचालित रूप से प्रवेश करने को स्वचालित करना चाहते) पंक्तियाँ जोड़ें जैसे
key.store.password=YourPassword
key.alias.password=YourPassword
key.store=c:/users/you/yourrelease-key.keystore
key.alias=release_alias
ant.properties को
और फिर तुम सिर्फ "चींटी रिलीज"
आप उन्हें जोड़ नहीं है, तो इसे मैन्युअल रूप से हस्ताक्षर करने के लिए आपको बता देंगे टाइप करें और के रूप में कोई पासवर्ड प्रविष्टियों 'build.properties में पाए गए '(- यही था कि ant.properties को प्री एसडीके 14 कहा जाता था, उन्हें इसे सही करना चाहिए था!)
क्या आप' मेकफ़ाइल' का उपयोग कर रहे हैं? यदि हां, तो यह कैसा दिखता है? इस कार्य के लिए अधिकांश 'मेकफ़ाइल' को समायोजित करना आसान होगा, वैसे भी ... – sarnold
मैं ग्रहण के लिए एंड्रॉइड प्लगइन का उपयोग करता हूं? यह वास्तव में शर्मनाक है लेकिन मुझे इसके बारे में पता नहीं है। –