2011-12-09 1 views
10

के साथ कमांड लाइन से एक एंड्रॉइड प्रोजेक्ट का निर्माण करना मैंने विंडोज 7 64-बिट पर एक्लिप्स (इंडिगो) में "हैलो वर्ल्ड" एंड्रॉइड प्रोजेक्ट बनाया। यह एंड्रॉइड एसडीके 1.6 का उपयोग कर रहा है।ईक्लीप्स

यह किसी भी समस्या के बिना आईडीई से बनाता है।

अब मैं इसे कमांड लाइन से बनाना चाहता हूं। मैं इस सवाल पाया: Opening an eclipse project through command prompt or batch file और Headless Building with APT in Eclipse, इसलिए मैं इस भाग गया:

Building workspace 
Building '/And1' 
Invoking builder on '/And1'. 
Invoking builder on '/And1'. 
Invoking 'Java Builder' on '/And1'. 
Cleaning output folder for And1 
Build done 
Invoking builder on '/And1'. 

और फिर एक संवाद इस संदेश को दिखाता है::

C:\inst\Android\eclipse>eclipsec.exe -data "C:\eclipsewsTest1" -application org. 
eclipse.jdt.apt.core.aptBuild 

क्या मैं हो रही है पीछा कर रहा है

An error has occurred. See the log file C:\eclipsewsTest1\.metadata\.log 

इस लॉग फ़ाइल में कुछ ऐसा है:

eclipse.buildId=M20110909-1335 
java.version=1.7.0_01 
java.vendor=Oracle Corporation 
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US 
Framework arguments: -product org.eclipse.epp.package.java.product -application org.eclipse.jdt.apt.core.aptBuild 
Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product -data C:\eclipsewsTest1 -application org.eclipse.jdt.apt.core.aptBuild 

!ENTRY org.eclipse.core.resources 2 10035 2011-12-09 10:50:35.233 
!MESSAGE The workspace exited with unsaved changes in the previous session; refreshing workspace to recover changes. 

!ENTRY org.eclipse.osgi 4 0 2011-12-09 10:50:35.553 
!MESSAGE An error occurred while automatically activating bundle com.android.ide.eclipse.ddms (351). 
!STACK 0 
org.osgi.framework.BundleException: Exception in com.android.ide.eclipse.ddms.DdmsPlugin.start() of bundle com.android.ide.eclipse.ddms. 

क्या कोई जानता है कि समस्या क्या है?

+0

बस पता करने के लिए कारण है कि आप इसे इस तरह कर रहे हैं, बल्कि अपने निर्माण प्रणाली के रूप में Maven की तरह कुछ का उपयोग कर – nwaltham

+0

user859955 से, Maven आम तौर पर जिस तरह से लोग प्रयोग करेंगे है उत्सुक एंड्रॉइड प्रोजेक्ट को स्वचालित करने के लिए? एक स्क्रिप्ट से eclipsec बुला रहा है सिफारिश नहीं है? –

+0

क्या आपको ग्रहण निर्माण को ट्रिगर करने का कोई समाधान मिला? मैं इस समय एक ही काम करने की कोशिश कर रहा हूं। – Sander

उत्तर

15
# 1. go into you Eclipse project 
cd "C:\Users\username\workspace\app" 

# 2. create build files (only first time) 
"C:\Program Files\Android\android-sdk\tools\android.bat" update project --path . 

# 3. Set Java JDK Path 
set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_25 

# 4. Build with "ant debug" 
"C:\Program Files\eclipse\plugins\org.apache.ant_1.8.3.v20120321-1730\bin\ant" debug 

# 5. Deploy (and replace existing with -r) 
"C:\Program Files\Android\android-sdk\platform-tools\adb.exe" 
    install -r "C:\Users\username\workspace\app\bin\appActivity-debug.apk" 

# 6. Run it. Look up package and activity name in `AndroidManifest.xml` 
"C:\Program Files\Android\android-sdk\platform-tools\adb.exe" 
    shell am start -n <your_package>/<activity_android:name> 

# 7. View log. 
"C:\Program Files\Android\android-sdk\platform-tools\adb.exe" logcat 

इसके अलावा this blog और Android help देखते हैं।

+0

पुराना, काम नहीं करता ... –

0

मैं गंभीरता से एंटी जैसे निर्माण उपकरण का उपयोग करने के लिए मानक सही तरीके का उपयोग करने की अनुशंसा करता हूं। एडीटी चींटी के लिए बहुत अच्छा समर्थन प्रदान करता है और आपके ग्रहण प्रोजेक्ट का उपयोग करके आपके लिए बिल्ड स्क्रिप्ट उत्पन्न करता है। तो समग्र प्रयास काफी कम है और तेज़ है। आप यहां यह करने के लिए मिल सकता है:

http://pissedoff-techie.blogspot.in/2014/07/how-to-build-android-project-in-eclipse.html