2011-12-09 5 views
10

Tôi đã tạo một Dự án Android "Hello World" trong Eclipse (Indigo) trên Windows 7 64 bit. Nó đang sử dụng Android SDK 1.6.Xây dựng một Dự án Android từ Dòng lệnh với Eclipse

Nó được xây dựng từ IDE mà không gặp bất kỳ sự cố nào.

Bây giờ tôi muốn xây dựng nó từ dòng lệnh. Tôi tìm thấy câu hỏi này: Opening an eclipse project through command prompt or batch fileHeadless Building with APT in Eclipse, vì vậy tôi chạy này:

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

gì tôi nhận được là như sau:

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'. 

và sau đó một hộp thoại cho thấy tin nhắn này:

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

Tệp nhật ký này chứa một cái gì đó như thế này:

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. 

Có ai biết vấn đề là gì không?

+0

Chỉ tò mò muốn biết lý do tại sao bạn đang làm nó theo cách này, thay vì sử dụng một cái gì đó giống như maven như hệ thống xây dựng của bạn – nwaltham

+0

user859955, là Maven thường cách mọi người sẽ sử dụng thế nào để tự động xây dựng dự án Android? Đang gọi eclipsec từ tập lệnh không được khuyến nghị? –

+0

Bạn có tìm thấy một giải pháp để kích hoạt một bản dựng Eclipse không? Tôi đang cố gắng làm điều tương tự vào lúc này. – Sander

Trả lời

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 

Xem thêm this blogAndroid help.

+0

Lỗi thời, không hoạt động ... –

0

Tôi thực sự khuyên bạn nên sử dụng đúng cách chuẩn để xây dựng bằng cách sử dụng công cụ xây dựng như kiến. ADT cung cấp hỗ trợ khá tốt cho kiến ​​và tạo tập lệnh xây dựng cho bạn bằng chính bản thân dự án eclipse của bạn. Vì vậy, nỗ lực tổng thể là khá tối thiểu và nhanh chóng. Bạn có thể tìm cách để làm điều này ở đây:

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