2012-06-13 39 views
8

Tôi đang cố gắng thiết lập để sử dụng các tệp Maven và pom.xml trong Eclipse cho các dự án Android của tôi. Tôi đã cài đặt Eclipse Indigo (bao gồm m2e), cài đặt Android SDK, cài đặt ADT. Tôi đang cố gắng để hiểu ý nghĩa của việc "Cài đặt m2e-android-plugin" (Tôi luôn được đưa đến cung cấp hướng dẫn cài đặt nó, nhưng tôi không thể làm theo) Cụ thể, khi tôi đi qua hướng dẫn trên trang đó, sau khi tôi hoàn thành tất cả các bước trong phần 2, cấu trúc của tôi không có "Maven Dependencies" và tập tin pom.xml của tôi cho thấy các lỗi sau:Làm thế nào để bạn cài đặt m2e-android-plugin trong Eclipse?

Project build error: Unresolveable build extension: Plugin 
com.jayway.maven.plugins.android.generation2:android-maven-plugin:3.1.1 or one of its dependencies could 
not be resolved: The following artifacts could not be resolved: 
com.jayway.maven.plugins.android.generation2:android-maven-plugin:jar:3.1.1, 
com.android.ddmlib:ddmlib:jar:r16, org.sonatype.sisu:sisu-inject-bean:jar:2.1.1,  
org.sonatype.sisu:sisu-guice:jar:no_aop:2.9.4, org.codehaus.plexus:plexus- archiver:jar:2.0.1, junit:junit:jar:3.8.1, 
org.codehaus.plexus:plexus-io:jar:2.0.1, org.codehaus.plexus:plexus-utils:jar:3.0, commons-jxpath:commons- 
jxpath:jar:1.3, commons-io:commons-io:jar:2.0.1, org.ow2.asm:asm:jar:4.0, commons-lang:commons-lang:jar: 
2.6, org.sonatype.aether:aether-util:jar:1.12: Failure to transfer 
com.jayway.maven.plugins.android.generation2:android-maven-plugin:jar:3.1.1 from http://repo1.maven.org/ 
maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central 
has elapsed or updates are forced. Original error: Could not transfer artifact 
com.jayway.maven.plugins.android.generation2:android-maven-plugin:jar:3.1.1 from/to central (http:// 
repo1.maven.org/maven2): No response received after 60000 

cùng với:

Project build error: Unknown packaging: apk 

trên dòng

<packaging>apk</packaging> 

Trả lời

8

Tôi đã thử thiết lập IDE thứ hai mới và mọi thứ hoạt động như mong đợi, giả sử bạn đã cài đặt cả Android SDK và Maven đúng cách (tốt hơn để sử dụng phiên bản mới nhất), đây là những plugin Eclipse duy nhất cần thiết để làm việc với Dự án Android Mavenized :

  • adt
  • M2E
  • M2E-android

Kiểm tra ảnh chụp màn hình của tôi Help -> Install New Software... -> what is already installed:

012.

enter image description here

Nếu bạn làm theo hướng dẫn từ this page bắt đầu với một dự án mới, các < bao bì > lỗi rất có thể là do phiên bản earlie của maven-release-plugin (nếu bạn không xác định một cách rõ ràng). Bằng cách di chuột trên < bao bì > phần tử trong pom.xml, bạn sẽ nhận được một số gợi ý như:

maven-resources-plugin prior to 2.4 is not supported by m2e. Use maven-resources-plugin version 2.4 or later.

Thêm plugin sau đây theo <plugins>:

<plugin> 
    <artifactId>maven-resources-plugin</artifactId> 
    <version>2.5</version> 
</plugin> 

Sau đó, Nhấp chuột phải vào dự án mới và chọn Maven -> Cập nhật cấu hình dự án, điều này sẽ khắc phục tất cả các lỗi và cung cấp cho bạn một ví dụ làm việc.

+0

Tôi đã thử xem qua Thị trường Eclipse. Khi tôi nhấp vào Cài đặt tôi nhận được thông báo sau "Các giải pháp sau không khả dụng: Trình cấu hình Android Dành cho M2E Tiến hành cài đặt anyways?" – Leo

+0

Có, tôi thấy (không bao giờ được hiển thị trước đó). Tiếp tục với có. – yorkw

+0

Yea có vẻ như nó không thực sự cài đặt nó, và do đó công cụ vẫn không hoạt động ... – Leo

1

Tôi đã gặp sự cố tương tự khi cố gắng cài đặt m2e android trong nhật thực JUNO. Sau đó, cố gắng cài đặt thông qua trình hướng dẫn "Cài đặt phần mềm mới" thay vì thị trường.

Thêm phần sau làm trang web cập nhật và chọn "Android For Maven eclipse" từ phần mềm được liệt kê và cài đặt.

http://rgladwell.github.com/m2e-android/updates - Cảm ơn @NullNoname đã cung cấp trang web cập nhật.

+1

Liên kết không hoạt động đối với tôi. Tôi nhận được thông báo: _Không phải là Trang GitHub tại đây._ Bạn có thể sửa liên kết này không? – honk

Các vấn đề liên quan