8

AndroidプロジェクトでEclipseでMavenファイルとpom.xmlファイルを使用するようにセットアップしようとしています。Eclipse Indigoセットアップ(m2eを含む)、Android SDKがインストールされ、ADTがインストールされています。「m2e-android-pluginをインストールする」の意味を理解するのに苦労しています(インストールの手順が記載されているこのページに常に移動しますが、従うことはできません)具体的には、そのページの手順を実行すると、パート2のすべての手順を完了した後、構造に「Maven依存関係」がなく、pom.xmlファイルに次のエラーが表示されます。

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

一緒に:

Project build error: Unknown packaging: apk

ライン上

<packaging>apk</packaging>
4

2 に答える 2

8

私は自分で新しい2番目のIDEをセットアップしようとしましたが、すべてが期待どおりに機能します。AndroidSDKとMavenの両方を適切にインストールしたと仮定します(最新バージョンを使用することをお勧めします)。これらは、MavenizedAndroidProjectで動作するために必要な唯一のEclipseプラグインです。

  • adt
  • m2e
  • m2e-android

私のスクリーンショットをチェックしてくださいHelp -> Install New Software... -> what is already installed

ここに画像の説明を入力してください

新しいプロジェクトから始めてこのページの指示に従う場合、<packaging>エラーは、maven-release-pluginの初期バージョンが原因である可能性があります(明示的に指定しない場合)。pom.xmlの<packaging>要素にマウスを合わせると、次のようなヒントが得られます。

2.4より前のmaven-resources-pluginはm2eではサポートされていません。maven-resources-pluginバージョン2.4以降を使用してください。

<plugins>の下に次のプラグインを追加します。

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

次に、新しいプロジェクトを右クリックして、[Maven]-> [プロジェクト構成の更新]を選択します。これにより、すべてのエラーが修正され、実用的な例が表示されます。

于 2012-06-13T21:28:41.313 に答える
1

EclipseJUNOにandroidm2eをインストールしようとしても同じ問題が発生しました。次に、マーケットプレイスではなく、「新しいソフトウェアのインストール」ウィザードを使用してインストールしようとしました。

更新サイトとして以下を追加し、リストされたソフトウェアから「AndroidForMaveneclipse」を選択してインストールします。

http://rgladwell.github.com/m2e-android/updates-更新サイトを提供してくれた@NullNonameに感謝します。

于 2014-11-22T09:01:28.283 に答える